Über den nachfolgenden Job kann man in Dynamics AX 2012 per Code eine Person im globalen Adressbuch erstellen.
Bitte beachtet, daß der Datensatz mit einem Minimum an Feldern angelegt wird und der sog. Datensatztyp den Wert "Person" aufweist.
Der erstellte Datensatz stellt sich über die Oberfläche wie folgt dar:
Über den nachfolgenden Job kann man in Dynamics AX 2012 per Code eine Person im globalen Adressbuch erstellen.
Bitte beachtet, daß der Datensatz mit einem Minimum an Feldern angelegt wird und der sog. Datensatztyp den Wert "Person" aufweist.
{
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();
}
Der erstellte Datensatz stellt sich über die Oberfläche wie folgt dar: