Wenn eine neue Akte erstellt werden soll, wählen Sie KEINE Kategorie aus. Klicken Sie auf die Schaltfläche Skript und verwenden Sie das folgende Skript:
dim IxDataCaseHeader
dim CreateParams(0)
CreateParams(0) = "IndexData" ' we want an index data object - currently that's the only one supported
dim CreateParamsVar
CreateParamsVar = CreateParams
' Indexdatenobjekt erstellen
set IxDataCaseHeader = CreateThereforeObject(CreateParamsVar)
' Die gewünschte Aktendefinition festlegen. Entweder CaseDefNo oder CaseDefName.
' Hinweis: Wenn der Name der Aktendefinition nicht eindeutig ist (möglich in TF2014) wird die erste gefundene Aktendefinition verwendet.
IxDataCaseHeader.SetCaseDef("TestCase")
' Kopfdatenfelder einrichten - dies kann nur über die Funktion SetField geschehen.
' Ändern Sie dies zu Ihren Feldern
'IxDataCaseHeader.SetField "<der Spaltenname>", "<der einzurichtende Wert>"
IxDataCaseHeader.SetField "CaseHeaderData1", "My case header data 1"
IxDataCaseHeader.SetField "CaseHeaderData2", "My case header data 2"
IxDataCaseHeader.SetField "CaseNumberData1", 9001
' SearchCase(true) - Liefert entweder 0 zurück, wenn keine Akte gefunden wurde, oder die CaseNo, wenn eine Akte gefunden wurde. Wenn mehrere Akten gefunden werden, wird die CaseNo der ersten Akte zurückgeliefert.
' SearchCase(false) - Wie oben, aber liefert -1 zurück, wenn mehrere Akten gefunden werden, nicht die CaseNo der ersten gefundenen Akte.
nCaseNo = IxDataCaseHeader.SearchCase(true)
if nCaseNo > 0 then
' Eine Akte mit diesen Indexdaten existiert bereits
' Keine neue Akte erstellen - bestehende verwenden
SetCaseNo(nCaseNo)
elseif nCase = 0 then
' Keine Akte mit diesen Indexdaten gefunden
' Neue Akte erstellen
nCreatedCaseNo = IxDataCaseHeader.CreateCase
SetCaseNo(nCreatedCaseNo)
elseif nCase = -1 then
' Dies kann nur geschehen, wenn Sie SearchCase(false) anstatt von SearchCase(true) verwenden
' Dies bedeutet, dass mehrere Akten mit diesen Indexdaten gefunden wurden.
' Sie könnten in diesem Fall einen Fehler generieren, wie z. B.
ScriptError("Mehrere Akten gefunden.")
end if
|