Zum Hauptinhalt springen
Version: 25.153.1225.1

TaskSchedulerHelper

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:49

Helferklasse für die Skriptausführung mit dem cosmolink TaskScheduler

Example

import { TaskSchedulerHelper } from "./lib/TaskSchedulerHelper";
await using task: TaskSchedulerHelper = await TaskSchedulerHelper.createAsync(cRM);

Eigenschaften

extPKField

Abfragesignatur

get extPKField(): string;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:119

Gibt den Inhalt der SessionProperty "ExtPKField" zurück

Rückgabewert

string


extRecordid

Abfragesignatur

get extRecordid(): string;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:126

Gibt den Inhalt der SessionProperty "ExtRecordid" zurück

Rückgabewert

string


isActive

Abfragesignatur

get isActive(): boolean;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:133

Gibt zurück, ob ein Task aktiv ist

Rückgabewert

boolean


taskID

Abfragesignatur

get taskID(): string;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:140

Gibt die ID des aktiven Tasks zurück

Rückgabewert

string

Methoden

dialogMessageBoxAsync()

dialogMessageBoxAsync(
messageSubject,
messageText,
messageTitle,
style): Promise<void>;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:188

Schreibt in abhängigkeit eines aktiven Tasks ein Log oder öffnet eine DialogMessageBox mit den Informationen

Parameter

ParameterTypeDescription
messageSubjectstringSubject
messageTextstringText
messageTitlestringTitel
styleMsgBoxIconMsgBoxIcon

Rückgabewert

Promise<void>

Example

await Task.dialogMessageBoxAsync(`Der Vorgang wird beendet.`, `Bei der Ausführung des Tasks ist ein unerwartetes Verhalten aufgetreten`, `cosmolink`, MsgBoxIcon.MsgBoxIcon.Information);

initializeAsync()

initializeAsync(): Promise<void>;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:91

Initialisiert die TaskSchedulerHelper Instanz

Rückgabewert

Promise<void>


logAsync()

logAsync(message): Promise<void>;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:166

Schreibt eine Information in das Tasklog

Parameter

ParameterTypeDescription
messagestringzu schreibende Information

Rückgabewert

Promise<void>

Example

await Task.logAsync(`Bei der Ausführung des Tasks ist ein unerwartetes Verhalten aufgetreten`);

sendMailToTaskReceiverAsync()

sendMailToTaskReceiverAsync(viewName, attachments): Promise<void>;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:233

Sendet eine Mail an alle Taskempfänger, es ist zwingend notwendig vorher zu prüfen, ob ein Task aktiv ist.

Parameter

ParameterTypeDescription
viewNamestringName der Ansicht
attachmentsstring[]weitere Anhänge

Rückgabewert

Promise<void>

Example

	if (task.IsActive) 
{
await task.sendMailToTaskReceiverAsync(`Kontakte`, null);
}

setErrorAsync()

setErrorAsync(): Promise<void>;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:206

Setzt den Task als Fehlgeschlagen = 1

Rückgabewert

Promise<void>


Create()

static Create(cRMHelper): Promise<TaskSchedulerHelper>;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:72

Erstellt und initialisiert eine neue TaskSchedulerHelper Instanz

Parameter

ParameterTypeDescription
cRMHelpercombitCRMHelpercombit CRM Instanz

Rückgabewert

Promise<TaskSchedulerHelper>

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion createAsync ersetzt wurde.


createAsync()

static createAsync(cRMHelper): Promise<TaskSchedulerHelper>;

Definiert in: lib/cosmolink.Lib.TaskScheduler.Helper.ts:82

Erstellt und initialisiert eine neue TaskSchedulerHelper Instanz

Parameter

ParameterTypeDescription
cRMHelpercombitCRMHelpercombit CRM Instanz

Rückgabewert

Promise<TaskSchedulerHelper>