Eigene Prozesscodes definieren
mandatory kann Feldprüfungen definieren, die nur in bestimmten Prozessen geprüft werden. Die Liste an Prozesscodes ist vordefiniert, kann aber durch durch eine Anpassung wie hier exemplarisch gezeigt erweitert werden.
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MND_mandatory mgt", 'CustomProcessCodes', '', true, true)]
local procedure AddCustomProcessCode(TableID: Integer; var NameValueBuffer: Record "Name/Value Buffer")
begin
if TableID = Database::Job then begin
NameValueBuffer.AddNewEntry('Look at the project', 'PROJECT');
NameValueBuffer.AddNewEntry('what to write here?', 'DUNNO');
end;
end;
Parameter:
- TableID: Wenn Ihr Prozess nur für bestimmte Tabellen verfügbar sein soll, können Sie hier sehen von welcher Tabelle die Abfrage der verfügbaren Prozesscodes gestartet worden ist.
- NameValueBuffer: Dieser temporäre Datensatz wird genutzt um die Prozesscodes und eine kurze Beschreibung zu speichern (Standard Funktionalität)