Zum Hauptinhalt springen
Version: 25.143.1202.1

CRMWScript

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11236

Eigenschaften

clipboardTextAsync

Abfragesignatur

get clipboardTextAsync(): Promise<string>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11255

Setzt oder liest den Textinhalt der Zwischenablage.

Rückgabewert

Promise<string>


eventAsync

Abfragesignatur

get eventAsync(): Promise<CRMEvent>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11270

Rückgabewert

Promise<CRMEvent>


priorityAsync

Abfragesignatur

get priorityAsync(): Promise<number>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11287

Legt die Priorität des Scripts fest oder gibt diese zurück. Je höher die Priorität, desto häufiger bekommt das Script Rechenzeit zugeteilt und umgekehrt.Die möglichen Werte liegen zwischen –2 und +2, wobei –2 die
niedrigste und +2 die höchste Priorität darstellt.
Hinweis: Kann nur in asynchronen Scripts verwendet werden.

Rückgabewert

Promise<number>


rightClickedAsync

Abfragesignatur

get rightClickedAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11310

Gibt true zurück, wenn das Script in der Eingabemaske über einen Button ausgeführt wurde und dieser mit der rechten Maustaste geklickt wurde.Ermöglicht die Ausführung zweier verschiedener Funktionen über
einen Button.

Rückgabewert

Promise<boolean>


terminateAsync

Abfragesignatur

get terminateAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11319

Gibt true zurück, wenn die Anwendung gerade beendet wird bzw. das aktive Script zum Beenden aufgefordert wird. Die Eigenschaft kann und sollte unbedingt in Verbindung mit asynchronen Scripts verwendet werden und ermöglicht ein sauberes Verlassen des Scripts.
Bitte beachten Sie dabei, dass die noch laufenden, asynchronen Scripte insgesamt 4 Sekunden Zeit haben, sich zu beenden, bevor die Beendigung erzwungen wird.Sleeps und andere Aktionen im Script sollten also keinesfalls länger als 3 Sekunden dauern, bevor wieder die.Terminate Eigenschaft geprüft und das Script dann ggf.sich so schnell wie möglich kontrolliert beenden muss.

Rückgabewert

Promise<boolean>

Konstruktoren

Konstruktor

new CRMWScript(crmWScript?): CRMWScript;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11240

Parameter

ParameterType
crmWScript?CRMWScript

Rückgabewert

CRMWScript

Methoden

activateTitleAsync()

activateTitleAsync(windowTitle): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11329

Aktiviert ein Windows-Fenster über dessen Titel.

Parameter

ParameterTypeDescription
windowTitlestringDer Titel (Name) des zu aktivierenden Fensters. Wenn Sie als erstes Zeichen ein "$" übergeben, muss der übergebene Titel lediglich enthalten sein, ansonsten genau übereinstimmen.

Rückgabewert

Promise<void>


activateTitleByClassnameAsync()

activateTitleByClassnameAsync(windowClassname): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11341

Aktiviert ein Windows-Fenster über dessen Klassennamen.

Parameter

ParameterTypeDescription
windowClassnamestringDer Klassenname des zu aktivierenden Fensters.

Rückgabewert

Promise<void>


beepAsync()

beepAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11352

Gibt den Standard Windows Warnton aus.

Rückgabewert

Promise<void>


checkAbortedWaitDlgAsync()

checkAbortedWaitDlgAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11363

Die Methode muss zwischen startWaitDlgAsync(text: string, cancel: boolean) und endWaitDlgAsync() aufgerufen werden und gibt zurück, ob der Benutzer die Schaltfläche "Abbrechen" des Wartedialoges betätigt hat, sofern startWaitDlgAsync(text: string, cancel: boolean) mit Abbruch-Button angezeigt wurde.Die Methode wird vorzugsweise in Ausführungsschleifen verwendet.

Rückgabewert

Promise<boolean>


endWaitDlgAsync()

endWaitDlgAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11372

Blendet einen zuvor mit startWaitDlgAsync(text: string, cancel: boolean) angezeigten Wartedialog aus.

Rückgabewert

Promise<void>


getGlobalPropertyAsync()

getGlobalPropertyAsync(name, defaultValue): Promise<string>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11385

Liest eine globale Script-Einstellung aus, die zuvor mit setGlobalPropertyAsync(name: string, value: string) gesetzt wurde oder gibt den Standardwert zuruück.

Parameter

ParameterTypeDefault valueDescription
namestringundefinedDer Name der globalen Einstellung.
defaultValuestring''Der Standardwert der Einstellung, der zurückgegeben wird, wenn keine Einstellung mit dem angegebenen Namen existiert.

Rückgabewert

Promise<string>


getUserPropertyAsync()

getUserPropertyAsync(name, defaultValue): Promise<string>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11407

Liest eine benutzerspezifische Script-Einstellung aus, die zuvor mit CRMWScript.SetUserProperty | SetUserProperty(name: string, value: string) gesetzt wurde oder gibt den Standardwert zurück.

Parameter

ParameterTypeDefault valueDescription
namestringundefinedDer Name der benutzerspezifischen Einstellung.
defaultValuestring''Der Standardwert der Einstellung, der zurückgegeben wird, wenn keine Einstellung mit dem angegebenen Namen existiert.

Rückgabewert

Promise<string>


setClipboardTextAsync()

setClipboardTextAsync(value): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11263

Setzt oder liest den Textinhalt der Zwischenablage.

Parameter

ParameterType
valuestring

Rückgabewert

Promise<void>


setGlobalPropertyAsync()

setGlobalPropertyAsync(name, value): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11396

Setzt eine globale Script-Einstellung. Die Speicherung erfolgt in der Datei "global.ini" in der "cmbt_Files" Tabelle.

Parameter

ParameterTypeDescription
namestringDer Name der globalen Einstellung.
valuestringDer (neue) Wert der Einstellung.

Rückgabewert

Promise<boolean>


setPriorityAsync()

setPriorityAsync(value): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11298

Legt die Priorität des Scripts fest oder gibt diese zurück. Je höher die Priorität, desto häufiger bekommt das Script Rechenzeit zugeteilt und umgekehrt.Die möglichen Werte liegen zwischen –2 und +2, wobei –2 die
niedrigste und +2 die höchste Priorität darstellt.
Hinweis: Kann nur in asynchronen Scripts verwendet werden.

Parameter

ParameterType
valuenumber

Rückgabewert

Promise<void>


setUserPropertyAsync()

setUserPropertyAsync(name, value): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11418

Setzt eine benutzerspezifische Script-Einstellung. Die Speicherung erfolgt in der Datei "<BENUTZER>\user_scriptvars.ini" in der "cmbt_Files" Tabelle.

Parameter

ParameterTypeDescription
namestringDer Name der benutzerspezifischen Einstellung.
valuestringDer (neue) Wert der Einstellung.

Rückgabewert

Promise<boolean>


setWaitDlgTextAsync()

setWaitDlgTextAsync(text): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11427

Hiermit kann der Text in einem per startWaitDlgAsync gestarteten Wartedialog nachträglich geändert werden.

Parameter

ParameterTypeDescription
textstringDer anzuzeigende Informationstext.

Rückgabewert

Promise<void>


sleepAsync()

sleepAsync(milliseconds): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11439

Hält die Ausführung des Scripts für eine anzugebende Zeit an.

Parameter

ParameterTypeDescription
millisecondsnumberAnzahl Millisekunden, die das Script angehalten werden soll. Sleep(1000) hält die Ausführung bspw. für 1 Sekunde an.

Rückgabewert

Promise<void>


startWaitDlgAsync()

startWaitDlgAsync(
text,
cancel,
initialDelay?): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11457

Zeigt einen Wartedialog mit einer Fortschrittsanimation sowie einem zu übergebenden Informationstext an.
Die Ausführung des Scripts wird während der Anzeige fortgeführt.Die Ausblendung erfolgt mit EndWaitDlg.
Über den zweiten Parameter kann bestimmt werden, ob der Dialog eine "Abbrechen"-Schaltfläche enthalten soll.
Wenn ja, dann kann mit CheckAbortedWaitDlg geprüft werden, ob die Schaltfläche betätigt wurde.
Reserviert: Über den dritten Parameter kann die Verzögerung bis zur Anzeige des Dialogs eingestellt werden.Standardmäßig wird eine Verzögerung von 3 Sekunden verwendet, um zu verhindern, dass schnell geöffnete und geschlossene Dialoge flackern.

Parameter

ParameterTypeDescription
textstringDer anzuzeigende Informationstext.
cancelbooleanAnzeige einer Schaltfläche "Abbrechen.
initialDelay?numberAnzeige des Wartedialogs erst nach einer bestimmten Zeit in Millisekunden.

Rückgabewert

Promise<void>


waitTitleAsync()

waitTitleAsync(title, time): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:11470

Methode wartet so lange, bis das Fenster mit dem übergebenen Titel gefunden wurde. Anschließend wird das gefundene Fenster aktiviert.

Parameter

ParameterTypeDescription
titlestringDer Titel (Name) des zu aktivierenden Fensters. Wenn Sie als erstes Zeichen ein "$" übergeben, muss der übergebene Titel lediglich enthalten sein, ansonsten genau übereinstimmen.
timenumberMax. Wartezeit in Sekunden. -1 bedeutet unbegrenzte Wartezeit

Rückgabewert

Promise<boolean>

true Fenster wurde gefunden. false Kein Fenster gefunden.