Zum Hauptinhalt springen
Version: 25.224.0917.2

Container

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:9476

Extends​

Eigenschaften​

_instance​

protected _instance: Container;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:12

Abgeleitet von​

ExtendedCRMObjectBase._instance

className​

protected readonly className: string;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:16

Abgeleitet von​

ExtendedCRMObjectBase.className

currentRecordAsync​

Abfragesignatur​

get currentRecordAsync(): Promise<Record>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:9529

Liefert den aktuellen Datensatz als Objekt vom Typ Record zurück.

Rückgabewert​

Promise<Record>

Konstruktoren​

Konstruktor​

new Container(
container,
combitCRMVersion,
disposeInstance): Container;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:9480

Parameter​

ParameterTypeDefault value
containerContainerundefined
combitCRMVersionnumber | CRMVersionundefined
disposeInstancebooleantrue

Rückgabewert​

Container

Überschreibt​

ExtendedCRMObjectBase<CoreCRM.Container>.constructor

Methoden​

[asyncDispose]()​

asyncDispose: Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:93

Rückgabewert​

Promise<void>

Abgeleitet von​

ExtendedCRMObjectBase.[asyncDispose]

[dispose]()​

dispose: void;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:88

Rückgabewert​

void

Abgeleitet von​

ExtendedCRMObjectBase.[dispose]

currentRecordSetCopyAsync()​

currentRecordSetCopyAsync(cursorMode): Promise<RecordSet>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:9500

Liefert das aktuelle RecordSet für einen Container zurück. Hierbei werden etwaig angewandte Container Filter und aktive Sortierungen beachtet.

Parameter​

ParameterTypeDefault valueDescription
cursorModeCRMCursorModeCRMCursorMode.SolutionDefaultOptional Voreinstellung: CRMCursorMode.SolutionDefault - Ermöglicht die Spezifikation des Datenbankcursormodells, das für den zurückgegebenen RecordSet genutzt werden soll. CRMCursorMode.ForwardOnly ist das schnellste Model, hierbei gilt jedoch die Einschränkung das keine Verzögerung durch zum Beispiel Dialoge, MessageBoxen, Mailversand oder Druck bei der Iteration über das RecordSet stattfinden darf. Für diese Anwendungsfälle empfiehlt es sich CRMCursorMode.FullDynamic zu setzen

Rückgabewert​

Promise<RecordSet>


dispose()​

dispose(): void;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:72

Rückgabewert​

void

Abgeleitet von​

ExtendedCRMObjectBase.dispose

disposeAsync()​

disposeAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:56

Rückgabewert​

Promise<void>

Abgeleitet von​

ExtendedCRMObjectBase.disposeAsync

guardDisposed()​

protected guardDisposed(): void;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:29

Wift einen Error, wenn die Instanz bereits freigegeben wurde.

Rückgabewert​

void

Throws​

Error wenn die Instanz bereits freigegeben wurde.

Abgeleitet von​

ExtendedCRMObjectBase.guardDisposed

invokeDataContextMenuAsync()​

invokeDataContextMenuAsync(menueId, fieldName): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:9549

Führt den übergebenen Kontextmenübefehl eines Rechtsklick auf den aktuell gewählten Container-Datensatz und für das angegebene Feld (insofern die Menü-ID einen Bezug zu einem Feld erfordert) aus.

Parameter​

ParameterTypeDescription
menueIdnumberDie ID des Menüeintrages.
fieldNamestringName des gewünschten Feldes. Sollte kein Feld verwendet werden, kann der Parameterwert mit einer leeren Zeichenkette übergeben werden.

Rückgabewert​

Promise<boolean>

true wenn der Befehl zum Aufrufen eines Menüeintrags erfolgreich übermittelt wurde, false wenn der Befehl nicht übermittelt werden konnte, weil z.B. der Menüeintrag nicht zur Verfügung steht


invokeTitleContextMenuAsync()​

invokeTitleContextMenuAsync(menueId, fieldName): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:9563

Führt den übergebenen Kontextmenübefehl eines Rechtsklick auf die aktuell dargestellte Container-Titelzeile aus.

Parameter​

ParameterTypeDescription
menueIdnumberDie ID des Menüeintrages.
fieldNamestringName des gewünschten Feldes. Sollte kein Feld verwendet werden, kann der Parameterwert mit einer leeren Zeichenkette übergeben werden.

Rückgabewert​

Promise<boolean>

true wenn der Befehl zum Aufrufen eines Menüeintrags erfolgreich übermittelt wurde, false wenn der Befehl nicht übermittelt werden konnte, weil z.B. der Menüeintrag nicht zur Verfügung steht


isDisposed()​

isDisposed(): boolean;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:51

Gibt an, ob die Instanz bereits freigegeben wurde.

Rückgabewert​

boolean

true wenn die Instanz bereits freigegeben wurde, andernfalls false.

Abgeleitet von​

ExtendedCRMObjectBase.isDisposed

setFilterByNameAsync()​

setFilterByNameAsync(name): Promise<ContainerSetFilterResult>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:9577

Aktiviert einen der verfügbaren Containerfilter, welche in der Containerfilter-Auswahlliste angeboten werden.
Voraussetzung: Es gibt eine derartige Containerfilter-Auswahlliste als Element der Eingabemaske.Der Filter muss ein Containerfilter sein.Der zu übergebene Name ist der in der Filtereigenschaft „Name für Scripte/Workflows“ hinterlegte Wert

Parameter​

ParameterTypeDescription
namestringName für Scripte/Workflows des gewünschten Filterausdrucks

Rückgabewert​

Promise<ContainerSetFilterResult>


updateAsync()​

updateAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:9588

Aktualisiert den Container.

Rückgabewert​

Promise<boolean>