Notizen, Dokumente oder Dateien werden in Dynamics AX mithilfe des “Dokumentenmanagement-Systems” verwaltet.
Zu jedem beliebigen Datensatz einer beliebigen Tabelle (z.B. CustTable -> Debitoren) können beliebig viele Notizen oder Dokumente hinterlegt werden.Per Benutzeroberfläche kann die entsprechende Funktionalität über die Menüleiste der Masken aufgerufen werden.
Das folgende Beispiel zeigt wie dies auch per Programmcode erfolgen kann:
static void AKU_CreateDocuRefNote(Args _args)
{
CustTable custTable;
DocuRef docuRef;
DocuType docuType;
;
custTable = CustTable::find("1101");
docuType = DocuType::find("Note");
if(custTable && docuType)
docuRef.initValue();
docuRef.RefTableId = custTable.TableId;
docuRef.RefRecId = custTable.RecId;
docuRef.RefCompanyId = custTable.dataAreaId;
docuRef.TypeId = docuType.TypeId;
docuRef.Restriction = DocuRestriction::External;
docuRef.Name = "Name der Notiz";
docuRef.Notes = "Text (Inhalt) der Notiz";
docuRef.insert();
}