|
Versionshinweise |
12.1 |
||
|---|---|---|---|
Code
Groovy
IScriptWorkSpace WorkSpaceScriptUtils.searchEntry(String pk, String entityName)
Beschreibung
Ermittelt den durch Primärschlüssel und Entität bezeichneten Datensatz. Er enthält alle Felder der Entität unabhängig von deren Feldeigenschaften.
Diese Methode sollte nur eingesetzt werden, wenn anschließend schreibende Zugriffe auf dem Suchergebnis stattfinden sollen.
Parameter
-
pk- Der Primärschlüssel des Datensatzes. -
entityName- Der interne Entitätsname. Z.B. "Customer".
Rückgabe
Gibt ein Suchergebnis vom Typ IScriptWorkSpace zurück. Dieser enthält entweder genau einen IContainer oder keinen IContainer.
Falls der IContainer gefunden wurde, dann enthält er alle Felder der Entität.
Beispiele
Groovy
IScriptWorkSpace w = WorkSpaceScriptUtils.searchEntry("ABC123X", "Customer");
if(WorkSpaceScriptUtils.getSize(w) > 0)
{
IContainer customer = WorkSpaceScriptUtils.getEntry(w,0); // Eigentlicher Datensatz
ILookup f42LU = WorkSpaceScriptUtils.getValue(entry, "Freetext42.Customer"); // Alle Felder sind enthalten.
}
else
{
ScriptUtils.error("Zum Pk ABC123X wurde kein Customer-Datensatz gefunden.");
}