Quantcast
Channel: Microsoft Dynamics 365 Community
Viewing all 17314 articles
Browse latest View live

Join Binary Stream at GPUG Amplify Chicago!

$
0
0

Join Binary Stream at GPUG Amplify Chicago in March 2018

Join Binary Stream, your Dynamics GP peers, and the Microsoft Dynamics GP Product team at GPUG Amplify Chicago taking place March 20-21 at the Marriott Marquis Chicago located in Chicago, IL. GPUG Amplify is THE conference for decision-makers all across the Dynamics GP landscape and you can save money by registering today. Early bird discounts are available, but hurry – savings end January 24!

GPUG Amplify Chicago is the only conference for top-level and mid-level managers utilizing Microsoft Dynamics® GP to gather with fellow business leaders and Microsoft leaders to network and exchange knowledge on how to best maximize Dynamics GP performance to achieve business success.

Attendees will have access to:

  • Earn CPE credits and learn from product experts via three learning tracks: Reporting, Functional, and Executive Leadership. Additional training available via Pre/Post Conference Academy.
  • Intimate networking opportunities with top Dynamics GP resources, including session presenters, other business leaders, ISV vendors and the Microsoft Dynamics GP Support team
  • Discover innovations via numerous independent software vendors (ISVs) showcasing their latest solutions and creative capabilities

Recommended job roles include anyone with managerial responsibilities, such as: Decision-Makers, Executives, Controllers & IT Directors, and AP/AR Managers.

At Binary Stream, it’s our goal to help you become more successful, both individually and as an organization. This is why we are encouraging you to take advantage of resources and tap into the breadth of knowledge being shared by Dynamics GP experts and the Microsoft team at GPUG Amplify.

Save money when you register before the January 24 Early Bird deadline: Learn More & Register.

Tip: Join us as a member of the Dynamics GP User Group (GPUG) to save money on your conference registration!

 

 


Microsoft Dynamics AX becomes part of the foundation for aggressive growth at APi Group

$
0
0
APi Group has grown into a $3 billion business through the smart acquisition of companies that complement its focus on four sectors: life safety, energy, specialty construction and infrastructure. Its operating model allows the more than 40 companies ...read more

SSRS Exception: Metadata.Contracts.EdtRelationshipMetadata

$
0
0

Symptom:
Setting or refreshing a data source using Report Data Provider gives the following error :edtrelationshipmetadata


Error message:

Exception of type ‘Microsoft.Dynamics.AX.Framework.Services.Metadata.Exceptions.MetadataItemException`1
[Microsoft.Dynamics.AX.Framework.Services.Metadata.Contracts.EdtRelationshipMetadata]’ was thrown.

Cause:
The error message isn’t really straight forward but as it says, the problem occurs on EdtRelationshipMetada, it indicates a relationship problem on the table used for our Data Provider.

Solution:
Check the temporary table which you are using on Data Provider class and fix all relationship problems.
Capturar

Object could not be created as you run Workflow Infrastructure configuration | D3FO

$
0
0
The nasty error was coming up, every time workflow infrastructure configuration form was being run. I thought of something wrong with object (X++), but debugging revealed that it BAD Data. Not sure why...(read more)

Here’s a sneak peek of what the Summit EMEA conference program has to offer...

$
0
0

From April 24-26, the Convention Centre in Dublin, Ireland, will be taken over by nearly 1,500 Dynamics users and partners from all over Europe for Summit EMEA. Through the high quality of sessions within the conference program, which was released last week, attendees will have the opportunity hear about the latest trends and developments within the industry and attend technical and functional training for all product versions.  

A Sneak Peek of D365UG/AXUG attendees

The D365UG/AXUG conference program contains sessions on hot topics such as the basics of GDPR, the challenges and risks within international and/or multi-country ERP implementations, how to start with Power BI Reporting Tools, understanding Lean Manufacturing in Dynamics AX, lessons learned on Performance Monitoring in Dynamics 365, how to bring your tired ERP system back to life and D365UG/AXUG member showcases from Terberg, AMCIS & Magpul.

Review the D365UG/AXUG schedule to begin planning your conference experience.

A Sneak Peek for D365UG/CRMUG attendees

And of course D365UG/CRMUG attendees will also not be left out. The D365UG/CRMUG program offers many sessions on popular topics such as how to get started with IOT and Dynamics 365, new approaches to training and user adoption, alternative engagement solutions for Dynamics 365/CRM, Powerapps, Flow, how to design your own dashboard, Office 365 integrations such as Onenote, Sharepoint, Onedrive, Machine Learning and Dynamics 365 developer deep dives.

Review the D365UG/CRMUG schedule to begin planning your conference experience.

Reminder: Early bird pricing ends January 31st!

Registration prices for Summit EMEA will increase significantly very soon. Make sure to save up to €400 by taking advantage of our Early Bird pricing, which will be available until 31 January 2018.

Secure your registration for Summit EMEA today and join us 24-26 April 2018 in Dublin!

Arbela Proud to Announce First Ever Digital Transformation Roadshow

$
0
0
By Tim Harris , VP of Strategy & Solutions, Arbela Technologies We're proud to announce that we have teamed up with Microsoft to host our first-ever Digital Transformation Roadshow !...(read more)

Job to update customer address location roles in AX7 / D365

$
0
0
I have a task in which I want to update the location roles with customer store addresses in which user can map single or multiple location roles with address. So when I started working I found that it...(read more)

Axapta Manager (AxDynManagerV1.05)

$
0
0
I previously made a program to list, start and stop Dynamics AX Services. But i always through that is missed a few features, so now I am starting on this new version. ( Download link ) This is version...(read more)

Process Busy Indicator D365 for finance and operations

$
0
0

Hi All, today I have small tip, During development, I have to process a lot of records. During this , I need Busy screen process indicator.

 

I used following code snippet to create progress busy indicator.

 

For this I have to do following changes in my Class method (Business logic).

  1. Convert required method to Static
  2. Parameter is changed to Container and then required parameter extract from container inside the method.

 

 

So my required method become something like

 

 

Class myProcess

{

 

 

Public static void RunmyProcess(Container _C)

{

Str _Value = conpeek(_C,1);

 

 

 

}

 

}

 

 

 

class RunBtnProcess

{

/// <summary>

///

/// </summary>

public void clicked()

{

 

container _Xyz=[TableName.FieldValue];

super();

SysOperationSandbox::callStaticMethod(classNum(myProcess),
staticMethodStr(myProcess,RunmyProcess),_Xyz,
'Ledger Record in process', 'Operation completed');

 

 

}

 

}

Reference : Internet.

Go live experience : update items after data integration functional issues in Dynamics 365 for Finance & Operations

$
0
0
I’m happy to have take part again to a quick ERP project deployment – 4 months for that customer – from beginning to Go live in January. The key success of this kind of project are: A consultant team...(read more)

A value-based pricing model: Microsoft & partners look at where to begin

$
0
0
Pricing your services based on your costs creates a peril; any bargaining eats your margin. Yes, you may charge a fixed fee or tiered-level prices for low-risk services or discrete products. But those pricing models do not work once you introduce your ...read more

How to Bypass MS Dynamics AX 2012 Cluster

$
0
0
Hi All, Sometime we need to bypass AX Cluster configurations and want to connect any specific AOS instance. Like we need to perform any desired activity on any specific AOS instance. We can bypass...(read more)

Predictive maintenance with Dynamics 365

$
0
0
Unlimited computing capacity in the cloud and real-time analytics capabilities now enables manufacturers to access new insights and build systems of intelligence. By gathering data from connected devices...(read more)

Configuring certificates for D365 On-premises installation

$
0
0
If you are generating certificates using PowerShell script, and you are sick at a point to generate certificate with more than 1 years of validity period, you may want to modify PowerShell script named...(read more)

Bullish forecasts for Microsoft: Dynamics 365 a key driver of cloud success

$
0
0
Ahead of next week's Microsoft earnings report, two new investment analyst notes forecast bright prospects for the company's share price and financial performance over the next few years. And both analysts see Dynamics 365 solutions playing ...read more

JUST RELEASED: 2018-R2 Payroll tax update for AX 2012 R2 and AX 2012 R3

$
0
0

The new 2018-R2 payroll tax updates are now available for 2012 R2, and 2012 R3 versions of Payroll for Microsoft Dynamics AX. The updates can each be downloaded from the following links:

 

CustomerSource

2012 - https://mbs.microsoft.com/customersource/northamerica/AX/downloads/tax-regulatory-updates/MicrosoftDynamicsAX2012USPayrollTaxUpdates

 

PartnerSource

2012 - https://mbs.microsoft.com/partnersource/northamerica/deployment/downloads/tax-regulatory-updates/MicrosoftDynamicsAX2012USPayrollTaxUpdates

 

Be sure to subscribe to email updates of our blog to be notified when new functionality and future updates are available.

Microsoft Dynamics Webcasts, January 29—February 2, 2018: Lease accounting requirement readiness

$
0
0
Here's what's happening on this week's live webcast schedule. Register to attend live or get access to the recorded event. Tuesday, January 30, 2018 Changing Lease Accounting Requirements: Get to Know IFRS 16 and ASC 842 12 ...read more

PowerShell script for synchronizing the database

$
0
0
In this post I want to share a neat way to use a PowerShell script for running the database synchronization when working. You probably already know you can run the database synchronization from within Visual Studio, and that is probably where most developers and consultants will do this operation, but sometimes you want the option to just run a script. Examples of this is when you copy a database between environments, or during upgrade operations.

Let's put the script out, and I'll discuss the parts below.

#Requires -RunAsAdministrator
Import-Module "$PSScriptRoot\AOSEnvironmentUtilities.psm1" -DisableNameChecking
Import-Module "$PSScriptRoot\CommonRollbackUtilities.psm1" -DisableNameChecking

function Run-DBSync()
{
$SyncToolExecutable = '{0}\bin\Microsoft.Dynamics.AX.Deployment.Setup.exe' -f $(Get-AosWebSitePhysicalPath)
$params = @(
'-bindir', $(Get-AOSPackageDirectory)
'-metadatadir' , $(Get-AOSPackageDirectory)
'-sqluser', $(Get-DataAccessSqlUsr)
'-sqlserver', $(Get-DataAccessDbServer)
'-sqldatabase', $(Get-DataAccessDatabase)
'-setupmode', 'sync'
'-syncmode', 'fullall'
'-isazuresql', 'false'
'-sqlpwd', $(Get-DataAccessSqlPwd)
)
& $SyncToolExecutable $params 2>&1 | Out-String
}

Run-DBSync

Let's look at what this script does. The very first line is just a hint to the runtime that this script must be run in elevated mode. The reason is that it must get some information from the system that requires admin rights. Typically I also stop some services, like the Management Reporter Process Service, before I run the synchronization, and obviously a non-admin will struggle to do that.

Notice that I have imported some modules, and you may be wondering where I got those. These PowerShell modules are part of the Software Deployable Packages, and either you can create one yourself, or simply download one of those made available by Microsoft in LCS. Extract the package and look under the following path, \AOSService\Scripts. Just grab the two files and make sure you save them alongside your script, like the example below:



The rest is simply building the parameters for the synchronization operation, and running the tool that does the job. The output is sent to the host, so if you want to look at the result you may want to run this script in PowerShell ISE (Admin mode).

What is also neat, is that it will pick up the database credentials used for your environment, so you don't have to put those details in the script yourself.

In any case, it is a neat study in how you can organize your script in such a way that you get the code all in one visible column. It's also a stepping stone to start building your own set of scripts to maintain your development environments.

Finally, a small disclaimer: Microsoft may very well change how their PowerShell modules work in the future, so if that happens, the script above will have to change.


[D365/AX7] How to: Create simple Dialog using RunBase

$
0
0

A few year ago, I made a post about How to: Create a simple Dialog through X++, today I will review my code and make it work on D365FO.

Add a new Runnable class and rename it CustTableDlg:

class CustTableDlg extends RunBase
{
    // User Input fields
    DialogField     fieldAccount;
    DialogField     fieldName;

    // Variables to store user input
    CustTable   custTable;
    CustAccount custAccount;

    // pack() and unpack() methods are used to load the last value from user
    // for our simple example we are not going to use them.
    public container pack()
    {
        return conNull();
    }

    public boolean unpack(container packedClass)
    {
        return true;
    }
}

Create a dialog method to capture runtime user inputs for customer details:

// Dialog method to capture runtime user inputs for customer details
public Object dialog()
{
    Dialog dialog = super();

    // Set a title for dialog
    dialog.caption( 'Simple Dialog');

    // Add a new field to Dialog
    fieldAccount = dialog.addField(extendedTypeStr(CustAccount), 'Customer account');

    return dialog;
}

Override the method getFromDialog, the code below will be used to retrieve the Dialog field values:

// Retrieve values from Dialog
public boolean getFromDialog()
{
    custAccount = fieldAccount.value();
    return super();
}

Override the method run, use it to process whatever you want to. On my example I will use it to show the customer account information on infolog.

public void run()
{
    // Set Dialog field value to find CustTable
    custTable = CustTable::find(custAccount);

    if (custTable)
    {
	info(strFmt('%1 -- %2', custTable.AccountNum, custTable.name()));
    }
    else
    {
	error( 'Customer Account not found!');
    }
}

Create a new main method to execute your class and build it:

public static void main(Args _args)
{
    CustCreateDialog custCreate = new CustCreateDialog();

    // Prompt the dialog, if user clicks in OK it returns true
    if (custCreate.prompt())
    {
        custCreate.run();
    }
}

Here you can find the full snippet:

class CustTableDlg extends RunBase
{
    // User Input fields
    DialogField     fieldAccount;
    DialogField     fieldName;

    // Variables to store user input
    CustTable   custTable;
    CustAccount custAccount;

    // pack() and unpack() methods are used to load the last value from user
    // for our simple example we are not going to use them.
    public container pack()
    {
        return conNull();
    }

    public boolean unpack(container packedClass)
    {
        return true;
    }

    // Dialog method to capture runtime user inputs for customer details
    public Object dialog()
    {
        Dialog dialog = super();

        // Set a title for dialog
        dialog.caption( 'Simple Dialog');

        // Add a new field to Dialog
        fieldAccount = dialog.addField(extendedTypeStr(CustAccount), 'Customer account');

        return dialog;
    }

    // Retrieve values from Dialog
    public boolean getFromDialog()
    {
        custAccount = fieldAccount.value();
        return super();
    }

    public void run()
    {
        // Set Dialog field value to find CustTable
        custTable = CustTable::find(custAccount);

        if (custTable)
        {
            info(strFmt('%1 -- %2', custTable.AccountNum, custTable.name()));
        }
        else
        {
            error( 'Customer Account not found!');
        }
    }

    public static void main(Args _args)
    {
        CustTableDlg custTableDlg = new CustTableDlg();

        // Prompt the dialog, if user clicks OK it returns true
        if (custTableDlg.prompt())
        {
            custTableDlg.run();
        }
    }

}

Set your runnable class as startup object and press F5:
2018-01-29 00_00_55-Class runner -- Finance and Operations - Internet Explorer

Press OK and check infolog:
2018-01-29 00_01_21-Class runner -- Finance and Operations - Internet Explorer

2018-R2 Payroll tax update for Dynamics 365 for Finance and Operations, Enterprise edition

$
0
0

Availability:

The 2018-R2 Payroll tax update for Microsoft Dynamics 365 for Operations has been released. The update is available via LCS.

https://lcs.dynamics.com/Logon/Index

Release notes:

Please see the release notes below for details on the changes that were included in this tax update.

(Please visit the site to view this file)

Viewing all 17314 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>