This post is machine-translated. The original post in german language can be found here.

AX 2012: How to create a person in Global address book throgh code

Using the following job you will be able to create a person in the global address book of Dynamics AX 2012.

Please be aware, that a minimum of fields will be used and the so-called Record type has the value of "Person".

 

static void createPerson(Args _args)
{
    AxDirPerson axDirPerson;
    AxDirPersonName axDirPersonName;
    FirstName firstName = "Firstname";
    LastName lastName = "LastName";

    axDirPerson = AxDirPerson::construct();
    axDirPerson.validateInput(true);
    axDirPerson.continueOnError(true);  // Validate fields without stopping error

    axDirPerson.parmName(strFmt("%1 %2", firstName, lastName));

    axDirPerson.save();

    axDirPersonName = new AxDirPersonName();
    axDirPersonName.validateInput(true);
    axDirPersonName.continueOnError(true);  // Validate fields without stopping error

    axDirPersonName.parmFirstName(firstName);
    axDirPersonName.parmLastName(lastName);
    axDirPersonName.parmPerson(axDirPerson.dirPerson().RecId);

    axDirPersonName.parmValidFrom(DateTimeUtil::minValue());
    axDirPersonName.parmValidTo(DateTimeUtil::maxValue());

    axDirPersonName.save();
}

The created record using the above Job, will look like this:

Screenshot 

These post applies to following version:
Dynamics AX 2012

 
 

 

 
 
 
Posts of the actual month
November 2024
MoTuWeThFrSaSu
 123
45678910
11121314151617
18192021222324
252627282930 
 
© 2006-2024 Heinz Schweda | Imprint | Contact | German version | Mobile version
In order to provide you with better service, this site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies.