Zum Hauptinhalt springen
Version: 25.226.1329.2

RecordSet

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

Extends​

Implementiert​

Eigenschaften​

_instance​

protected _instance: RecordSet;

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

Abgeleitet von​

ExtendedCRMObjectBase._instance

className​

protected readonly className: string;

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

Abgeleitet von​

ExtendedCRMObjectBase.className

currentRecordAsync​

Abfragesignatur​

get currentRecordAsync(): Promise<Record>;

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

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

Rückgabewert​

Promise<Record>


hasMultipleRecordsAsync​

Abfragesignatur​

get hasMultipleRecordsAsync(): Promise<boolean>;

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

Gibt true zurück, wenn das RecordSet mehr als einen Datensatz beinhaltet. Diese Methode ist deutlich effizienter als die Abfrage von RecordSet.recCount, insofern bei einem Filter genau ein Treffer erwartet wird, aber auch der Fall mit mehreren Treffern sauber behandelt werden soll.

Rückgabewert​

Promise<boolean>


recCountAsync​

Abfragesignatur​

get recCountAsync(): Promise<number>;

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

Liefert die Anzahl der Datensätze im aktuellen RecordSet Objekt zurück.
Sollte das RecordSet Objekt zuvor gefiltert worden sein, dann wird die Anzahl der im Filter befindlichen Datensätze zurückgeliefert. Ohne aktiven Filter erhält man die Gesamtzahl der Datensätze.

Rückgabewert​

Promise<number>


sortOrderAsync​

Abfragesignatur​

get sortOrderAsync(): Promise<number>;

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

Gibt die aktuell gesetzte Sortierung zurück
0 = keine Sortierung

Rückgabewert​

Promise<number>


viewNameAsync​

Abfragesignatur​

get viewNameAsync(): Promise<string>;

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

Gibt den Namen des übergeordneten View Objektes zurück.

Rückgabewert​

Promise<string>

Konstruktoren​

Konstruktor​

new RecordSet(
recordSet,
combitCRMVersion,
disposeInstance): RecordSet;

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

Parameter​

ParameterTypeDefault value
recordSetRecordSetundefined
combitCRMVersionnumber | CRMVersionundefined
disposeInstancebooleantrue

Rückgabewert​

RecordSet

Überschreibt​

ExtendedCRMObjectBase<CoreCRM.RecordSet>.constructor

Methoden​

[asyncDispose]()​

asyncDispose: Promise<void>;

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

Rückgabewert​

Promise<void>

Abgeleitet von​

ExtendedCRMObjectBase.[asyncDispose]

[dispose]()​

dispose: void;

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

Rückgabewert​

void

Abgeleitet von​

ExtendedCRMObjectBase.[dispose]

[iterator]()​

iterator: IterableIterator<Record>;

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

Rückgabewert​

IterableIterator<Record>

Implementierung von​

Iterable.[iterator]

calcAggregationValuesAsync()​

calcAggregationValuesAsync(sqlexpression): Promise<DataItem>;

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

Erlaubt die Berechnung von Aggregationsergebnissen basierend auf dem aktuellen Filter.

Parameter​

ParameterTypeDescription
sqlexpressionstringÜbergabe des SQL-Ausdrucks. Ergebnis sollten Spalten sein, die beispielsweise auch bei der Nutzung von SELECT den Rückgabewert darstellen. Etwaige Spaltendatentypen bleiben, soweit möglich, erhalten. Unbenannte Spaltennamen ohne Alias erhalten die Namen $Field1 bis $FieldN.

Rückgabewert​

Promise<DataItem>

Example​

const item = calcAggregationValues("count(1) as Counter, min(\"Birthday\") as Oldest, max(\"Birthday\") as Youngest");

createCopyAsync()​

createCopyAsync(mode): Promise<RecordSet>;

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

Erstellt eine Kopie des aktuellen RecordSet Objekts, um dieses beispielsweise per Filter weiter einzugrenzen, ohne dafür das zugrundeliegende RecordSet Objekt verändern zu müssen.

Parameter​

ParameterTypeDefault valueDescription
modeCRMCursorModeCRMCursorMode.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>


currentRecordBufferedAsync()​

currentRecordBufferedAsync(): Promise<Record>;

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

Liefert den aktuellen Datensatz als Objekt vom Typ Record zurück. Diese Methode funktioniert nur, wenn zuvor über eine der Move...-Methoden auf einen gültigen Datensatz gesprungen wurde.Wenn z.B.keine Datensätze im RecordSet enthalten sind, liefert diese Methode kein Record Objekt zurück.

Rückgabewert​

Promise<Record>


currentRecordSynchronizedAsync()​

currentRecordSynchronizedAsync(): Promise<Record>;

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

Liefert den aktuellen Datensatz als Objekt vom Typ Record zurück. Wenn z. B. keine Datensätze im RecordSet enthalten sind, liefert diese Methode kein Record Objekt zurück.

Rückgabewert​

Promise<Record>

Deprecated​

Diese Eigenschaft ist aus Kompatibilitätsgründen enthalten, siehe die Methode CurrentRecord für den empfohlenen Weg


deleteAllRecordsAsync()​

deleteAllRecordsAsync(): Promise<boolean>;

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

Löscht alle Datensätze im Filter des aktuellen RecordSet-Objektes

Rückgabewert​

Promise<boolean>


dialogEditFormulaAsync()​

dialogEditFormulaAsync(
windowTitle,
formula,
options?): Promise<CRMDialogResultExt<string>>;

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

Stellt den Formel-Assistenten basierend auf den Feldern des aktuellen RecordSet dar

Parameter​

ParameterTypeDescription
windowTitlestringTitel des Dialogs inklusive des Anhangs" bearbeiten". Wenn eine leere Zeichenkette übergeben wird, wird "Formel bearbeiten" verwendet.
formulastringZu bearbeitende Formel
options?{ allowedResultType?: FormulaResultType; parentHandle?: number; useRealData?: boolean; }Optionale Optionen
options.allowedResultType?FormulaResultTypeVoreinstellung: FormulaResultType.Numeric
options.parentHandle?numberVoreinstellung: Aktuell aktives cRMFenster Ermöglicht die Übergabe eines Handles für das Elternfenster
options.useRealData?booleanVoreinstellung: false true - Es wird in der Formelergebnis-Vorschau mit den aktuellen Werten des aktuellen Datensatzes gearbeitet. false - Es werden keine Echtdaten verwendet.

Rückgabewert​

Promise<CRMDialogResultExt<string>>


dialogFilterAssistantAsync()​

dialogFilterAssistantAsync(
windowTitle,
filterStatementFile,
options?): Promise<CRMDialogResultExt<string>>;

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

Stellt den Dialog des Filter-Assistenten dar. Es besteht die Möglichkeit eine .crmshare-Datei zu übergeben, welche einen bereits erstellten, zum Dialog passenden, Filterausdruck enthält. Als Rückgabewert erhält man eine .crmshare-Datei, welche den zusammengestellten Filterausdruck enthält. Das anschließende Bereinigen der erstellten .crmshare-Datei wird nicht vom cRM durchgeführt.

Parameter​

ParameterTypeDescription
windowTitlestringFenster Titel. Aktuell reserviert
filterStatementFilestringPfad zu einer .crmshare-Datei, welche einen bereits erstellten, zum Dialog passenden, Filterausdruck enthält. Falls eine solche Datei nicht vorhanden ist kann eine leere Zeichenkette übergeben werden.
options?{ disableAskString?: boolean; parentHandle?: number; }Optional Optionen
options.disableAskString?booleanVoreinstellung: false Benutzereingabe als Filter-Element wird nicht angeboten.
options.parentHandle?numberVoreinstellung: Aktuell aktives cRMFenster Ermöglicht die Übergabe eines Handles für das Elternfenster

Rückgabewert​

Promise<CRMDialogResultExt<string>>


dialogFilterGeneralAsync()​

dialogFilterGeneralAsync(
windowTitle,
filterStatementFile,
options?): Promise<CRMDialogResultExt<string>>;

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

Stellt den Dialog des Filter-Allgemein dar. Es besteht die Möglichkeit eine .crmshare-Datei zu übergeben, welche einen bereits erstellten, zum Dialog passenden, Filterausdruck enthält. Als Rückgabewert erhält man eine .crmshare-Datei, welche den zusammengestellten Filterausdruck enthält. Das anschließende Bereinigen der erstellten .crmshare-Datei wird nicht vom cRM durchgeführt.

Parameter​

ParameterTypeDescription
windowTitlestringFenster Titel. Aktuell reserviert
filterStatementFilestringPfad zu einer .crmshare-Datei, welche einen bereits erstellten, zum Dialog passenden, Filterausdruck enthält. Falls eine solche Datei nicht vorhanden ist kann eine leere Zeichenkette übergeben werden.
options?{ disableAskString?: boolean; parentHandle?: number; }Optional Optionen
options.disableAskString?booleanVoreinstellung: false Benutzereingabe als Filter-Element wird nicht angeboten.
options.parentHandle?numberVoreinstellung: Aktuell aktives cRMFenster Ermöglicht die Übergabe eines Handles für das Elternfenster

Rückgabewert​

Promise<CRMDialogResultExt<string>>


dialogFilterSQLQueryAsync()​

dialogFilterSQLQueryAsync(
windowTitle,
filterStatementFile,
options): Promise<CRMDialogResultExt<string>>;

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

Stellt den Dialog des Filter-SQL-Abfrage dar. Es besteht die Möglichkeit eine .crmshare-Datei zu übergeben, welche einen bereits erstellten, zum Dialog passenden, Filterausdruck enthält. Als Rückgabewert erhält man eine .crmshare-Datei, welche den zusammengestellten Filterausdruck enthält. Das anschließende Bereinigen der erstellten .crmshare-Datei wird nicht vom cRM durchgeführt.

Parameter​

ParameterTypeDescription
windowTitlestringFenster Titel. Aktuell reserviert
filterStatementFilestringPfad zu einer .crmshare-Datei, welche einen bereits erstellten, zum Dialog passenden, Filterausdruck enthält. Falls eine solche Datei nicht vorhanden ist kann eine leere Zeichenkette übergeben werden.
options{ disableAskString?: boolean; parentHandle?: number; }Optionale Optionen
options.disableAskString?booleanVoreinstellung: false Benutzereingabe als Filter-Element wird nicht angeboten.
options.parentHandle?numberVoreinstellung: Aktuell aktives cRMFenster Ermöglicht die Übergabe eines Handles für das Elternfenster

Rückgabewert​

Promise<CRMDialogResultExt<string>>


dialogSelectRecordAsync()​

dialogSelectRecordAsync(windowTitle, options?): Promise<Record>;

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

Ermöglicht die Auswahl eines Datensatzes basierend auf dem aktuellen Filter des RecordSet Objektes. Das Ergebnis ist ein Objekt vom Typ Record.
Wenn kein Datensatz ausgewählt wurde, wird null zurückgegeben.

Parameter​

ParameterTypeDescription
windowTitlestringFenster Titel. Aktuell reserviert
options?{ allowUserDefinedSortOrder?: boolean; parentHandle?: number; }Optionale Optionen
options.allowUserDefinedSortOrder?booleanVoreinstellung: false
options.parentHandle?numberVoreinstellung: Aktuell aktives cRMFenster Ermöglicht die Übergabe eines Handles für das Elternfenster

Rückgabewert​

Promise<Record>


dialogSelectRecordMultipleAsync()​

dialogSelectRecordMultipleAsync(windowTitle, options?): Promise<RecordSet>;

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

Parameter​

ParameterTypeDescription
windowTitlestring-
options?{ allowUserDefinedSortOrder?: boolean; parentHandle?: number; }-
options.allowUserDefinedSortOrder?booleanVoreinstellung: false
options.parentHandle?numberVoreinstellung: Aktuell aktives cRMFenster Ermöglicht die Übergabe eines Handles für das Elternfenster

Rückgabewert​

Promise<RecordSet>


dispose()​

dispose(): void;

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

Rückgabewert​

void

Abgeleitet von​

ExtendedCRMObjectBase.dispose

disposeAsync()​

disposeAsync(): Promise<void>;

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

Rückgabewert​

Promise<void>

Abgeleitet von​

ExtendedCRMObjectBase.disposeAsync

executeInstantReportByNameAsync()​

executeInstantReportByNameAsync(name): Promise<void>;

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

Führt einen abgespeicherten Sofortbericht anhand seines Namens aus.

Parameter​

ParameterTypeDescription
namestringName des Sofortberichts. Groß- / Kleinschreibung wird beachtet!

Rückgabewert​

Promise<void>


exportAsync()​

exportAsync(format): Promise<boolean>;

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

Startet den Export-Assistenten und führt das übergebene Benutzerformat aus. Es werden alle Einstellungen dieses Formates verwendet.

Parameter​

ParameterTypeDescription
formatstringName des Exportformates. Es kann sich dabei um einen kompletten Dateipfad auf eine .etp Format-Datei handeln, alternativ um den Formatnamen, so wie er im Assistenten dargestellt wird, dabei werden zuerst die benutzerspezifischen Formate durchsucht, anschließend die globalen Formate. Bitte beachten Sie die Großkleinschreibung.

Rückgabewert​

Promise<boolean>


findRecordByDupeCheckCriteriaAsync()​

findRecordByDupeCheckCriteriaAsync(
recordId,
fieldContent1,
options?): Promise<boolean>;

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

Führt den Online-Dublettencheck anhand der übergebenen Werte und den definierten Kriterien für Dubletten aus.

Parameter​

ParameterTypeDescription
recordIdstringID des Datensatzes, welcher vom DublettenCheck ausgeschlossen werden soll. Wenn dieser Parameter leer übergeben wird, dann werden alle Datensätze einbezogen.
fieldContent1stringInhalt des ersten Kriteriums für den Dublettencheck.
options?{ fieldContent2?: string; fieldContent3?: string; fieldContent4?: string; fieldContent5?: string; fieldContent6?: string; fieldContent7?: string; fieldContent8?: string; useCurrentQuery?: boolean; }Optionale Optionen
options.fieldContent2?stringInhalt des zweiten Kriteriums für den Dublettencheck.
options.fieldContent3?stringInhalt des dritten Kriteriums für den Dublettencheck.
options.fieldContent4?stringInhalt des vierten Kriteriums für den Dublettencheck.
options.fieldContent5?stringInhalt des fünften Kriteriums für den Dublettencheck.
options.fieldContent6?stringInhalt des sechsten Kriteriums für den Dublettencheck.
options.fieldContent7?stringInhalt des siebten Kriteriums für den Dublettencheck.
options.fieldContent8?stringInhalt des achten Kriteriums für den Dublettencheck.
options.useCurrentQuery?booleanVoreinstellung: false gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>


findRecordByEmailAsync()​

findRecordByEmailAsync(
email,
reduceEmail,
useCurrentQuery): Promise<boolean>;

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

Sucht alle Datensätze, bei denen in einem eMail-Feld eine bestimmte eMail-Adresse vorhanden ist. Diese unscharfe Suche findet auch eMail-Adressen derselben Domain falls kein direkter Treffer vorhanden ist.

Parameter​

ParameterTypeDefault valueDescription
emailstringundefinedDie eMail-Adresse, nach der in allen eMail-Feldern gesucht werden soll.
reduceEmailbooleanundefinedWenn true, dann wird die eMail-Adresse schrittweise in bis zu vier Durchläufen durch Auslassen von Top-Level-Domain, Domain, Lokalteil gesucht, falls es nicht bereits Treffer gab. So können auch eMails unterschiedlicher Domains gefunden werden
useCurrentQuerybooleanfalseVoreinstellung: false - gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>

true - Es gab Treffer, für das RecordSet ist nun der entsprechende Filter aktiv.


findRecordByPhoneNumberAsync()​

findRecordByPhoneNumberAsync(
phoneNumber,
reducePhoneNumber,
useCurrentQuery): Promise<boolean>;

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

Sucht alle Datensätze, bei denen in einem Telefon-Feld eine bestimmte Telefonnummer vorhanden ist, analog zur Rufnummernerkennung durch den phone manager.

Parameter​

ParameterTypeDefault valueDescription
phoneNumberstringundefinedDie Telefonnummer, nach der in allen Telefonfeldern gesucht werden soll. Die Telefonnummer darf telefonspez.Sonderzeichen wie zum Beispiel '/', '+', '-' enthalten
reducePhoneNumberbooleanundefinedWenn true, dann wird die Telefonnummer schrittweise um bis zu 4 Stellen verkürzt, falls es nicht bereits Treffer gab.So können auch unterschiedliche Durchwahl-Nummern gefunden werden.
useCurrentQuerybooleanfalseOptional Voreinstellung: true - gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>

true - Es gab Treffer, für das RecordSet ist nun der entsprechende Filter aktiv.


guardDisposed()​

protected guardDisposed(): void;

Definiert in: lib/combitCRM.SDK.v13.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

importAsync()​

importAsync(format): Promise<boolean>;

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

Startet den Import-Assistenten und führt das übergebene Benutzerformat aus. Es werden alle Einstellungen dieses Formates verwendet.

Parameter​

ParameterTypeDescription
formatstringName des Importformates. Es kann sich dabei um einen kompletten Dateipfad auf eine .itp Format-Datei handeln, alternativ um den Formatnamen, so wie er im Assistenten dargestellt wird, dabei werden zuerst die benutzerspezifischen Formate durchsucht, anschließend die globalen Formate. Bitte beachten Sie die Großkleinschreibung.

Rückgabewert​

Promise<boolean>


isDisposed()​

isDisposed(): boolean;

Definiert in: lib/combitCRM.SDK.v13.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

moveFirstAsync()​

moveFirstAsync(): Promise<boolean>;

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

Bewegt den Datensatz-Zeiger auf den ersten Record des RecordSet.

Rückgabewert​

Promise<boolean>

true wenn der Pointer auf den ersten Datensatz(Record) gewechselt werden konnte, andernfalls false.


moveLastAsync()​

moveLastAsync(): Promise<boolean>;

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

Bewegt den Datensatz-Zeiger auf den letzten Record des RecordSet.

Rückgabewert​

Promise<boolean>

true wenn der Pointer auf den letzten Datensatz(Record) gewechselt werden konnte, andernfalls false.


moveNextAsync()​

moveNextAsync(): Promise<boolean>;

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

Bewegt den Datensatz-Zeiger um einen Datensatz(Record) vorwärts.

Rückgabewert​

Promise<boolean>

true wenn der Pointer auf den nächsten Datensatz(Record) gewechselt werden konnte, andernfalls false.


movePreviousAsync()​

movePreviousAsync(): Promise<boolean>;

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

Bewegt den Datensatz-Zeiger um einen Datensatz(Record) rückwärts.

Rückgabewert​

Promise<boolean>

true wenn der Pointer auf den vorherigen Datensatz(Record) gewechselt werden konnte, andernfalls false.

Deprecated​

Diese Methode sollte aus Performance Gründen nicht mehr verwendet werden.

Remarks​

(combit CRM 12.000) Diese Methode steht nicht zur Verfügung wenn das RecordSet mit CRMCursorMode.ForwardOnly erzeugt wurde.


newRecordAsync()​

newRecordAsync(): Promise<Record>;

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

Erzeugt einen neuen Datensatz und liefert diesen als Objekt vom Typ Record zurück.

Rückgabewert​

Promise<Record>


printCardAsync()​

printCardAsync(
media,
fileName,
silent,
range,
options?): Promise<boolean>;

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

Druckt ein Karteikartenprojekt aus. Neben dem Druckziel muss u.a. der Name des gewünschten Druckprojektes angegeben werden.

Parameter​

ParameterTypeDescription
mediaPrintOutputMediaAusgabemedium
fileNamestringDateiname inkl. Pfad der Druckvorlage
silentbooleanLegt fest, ob der Druck (nach Möglichkeit) ohne Benutzerinteraktion erfolgen soll.
rangebooleantrue: Es werden alle Datensätze im aktuellen Filter/Datenbank ausgegeben, entspricht dem Seriendruck. false: Es wird nur der aktuelle Datensatz ausgegeben, entspricht dem Einzeldruck
options?{ exportOptions?: string; outputFileName?: string; useModalPreviewWindow?: boolean; }Optionale Optionen
options.exportOptions?stringExport-Optionen für Print-Methoden siehe SDK
options.outputFileName?stringEvtl. Name und Pfad der zu erzeugenden Ausgabe-Datei bei Ausgabe-Medien wie z.B. "RTF" oder "HTML". In allen anderen Fällen kann ein leerer String übergeben werden.
options.useModalPreviewWindow?booleanVoreinstellung: true Legt fest, ob der Druck auf Vorschau (PRV) in das normale Vorschaufenster gedruckt wird oder in die Berichtsansicht(false).

Rückgabewert​

Promise<boolean>


printLabelAsync()​

printLabelAsync(
media,
fileName,
silent,
range,
options?): Promise<boolean>;

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

Druckt ein Etikettenprojekt aus. Neben dem Druckziel muss u.a. der Name des gewünschten Druckprojektes angegeben werden.

Parameter​

ParameterTypeDescription
mediaPrintOutputMediaAusgabe-Medium
fileNamestringDateiname inkl. Pfad der Druckvorlage
silentbooleanLegt fest, ob der Druck (nach Möglichkeit) ohne Benutzerinteraktion erfolgen soll.
rangebooleantrue: Es werden alle Datensätze im aktuellen Filter/Datenbank ausgegeben, entspricht dem Seriendruck. false: Es wird nur der aktuelle Datensatz ausgegeben, entspricht dem Einzeldruck
options?{ exportOptions?: string; outputFileName?: string; useModalPreviewWindow?: boolean; }Optionale Optionen
options.exportOptions?stringExport-Optionen für Print-Methoden siehe SDK
options.outputFileName?stringEvtl. Name und Pfad der zu erzeugenden Ausgabe-Datei bei Ausgabe-Medien wie z.B. "RTF" oder "HTML". In allen anderen Fällen kann ein leerer String übergeben werden.
options.useModalPreviewWindow?booleanVoreinstellung: true Legt fest, ob der Druck auf Vorschau (PRV) in das normale Vorschaufenster gedruckt wird oder in die Berichtsansicht(false).

Rückgabewert​

Promise<boolean>


printReportAsync()​

printReportAsync(
media,
fileName,
silent,
range,
options?): Promise<boolean>;

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

Druckt ein Listenprojekt aus. Neben dem Druckziel muss u.a. der Name des gewünschten Druckprojektes angegeben werden.

Parameter​

ParameterTypeDescription
mediaPrintOutputMediaAusgabe-Medium
fileNamestringDateiname inkl. Pfad der Druckvorlage
silentbooleanLegt fest, ob der Druck (nach Möglichkeit) ohne Benutzerinteraktion erfolgen soll.
rangebooleantrue: Es werden alle Datensätze im aktuellen Filter/Datenbank ausgegeben, entspricht dem Seriendruck. false: Es wird nur der aktuelle Datensatz ausgegeben, entspricht dem Einzeldruck
options?{ exportOptions?: string; outputFileName?: string; useModalPreviewWindow?: boolean; }Optionale Optionen
options.exportOptions?stringExport-Optionen für Print-Methoden siehe SDK
options.outputFileName?stringEvtl. Name und Pfad der zu erzeugenden Ausgabe-Datei bei Ausgabe-Medien wie z.B. "RTF" oder "HTML". In allen anderen Fällen kann ein leerer String übergeben werden.
options.useModalPreviewWindow?booleanVoreinstellung: true Legt fest, ob der Druck auf Vorschau (PRV) in das normale Vorschaufenster gedruckt wird oder in die Berichtsansicht(false).

Rückgabewert​

Promise<boolean>


recCountWithoutGeoCoordinatesAsync()​

recCountWithoutGeoCoordinatesAsync(aliasName): Promise<number>;

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

Gibt die Anzahl der unkodierten Datensätze für eine Adress-Definition zurück. Die Geokodierung der Adresse ist Voraussetzung für den Umkreis-Filter, siehe auch RecordSet.setFilterByGeo.

Parameter​

ParameterTypeDescription
aliasNamestringName der Adresse (siehe Ansichtskonfiguration > Adressen)

Rückgabewert​

Promise<number>


relationalAppendAsync()​

relationalAppendAsync(name): Promise<boolean>;

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

Führt eine abgespeicherte Vorlage für relationales Ergänzen über den Namen aus. Diese kann über den Menüpunkt Organisieren > Relational Ergänzen > Allgemein erzeugt werden.

Parameter​

ParameterTypeDescription
namestringName der abgespeicherten Vorlage. Hinweis: Bitte beachten Sie, dass nicht die Bezeichnung des Filterausdrucks verwendet wird, sondern der 'Name für Scripte'

Rückgabewert​

Promise<boolean>


relationalAppendDirectAsync()​

relationalAppendDirectAsync(relation, parameter): Promise<boolean>;

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

Direktes relationales Ergänzen in einer Relationsansicht. Die Übergabe der Werte erfolgt in folgendem Format:
{FeldName1}={Inhalt/Formel1}\t{FeldName2}={Inhalt/Formel2}\t...

Parameter​

ParameterTypeDescription
relationRelationRelationsobjekt
parameterstringWertepaar

Rückgabewert​

Promise<boolean>


sendBulkMailAsync()​

sendBulkMailAsync(
templatePath,
errorTagFilePath,
options?): Promise<boolean>;

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

Sendet eine Serien-eMail. Der Mailversand über diese Methode verhält sich analog zum Serien-Mailversand in der Anwendung.

Parameter​

ParameterTypeDescription
templatePathstringPfad zur Mailvorlage
errorTagFilePathstringPfad zur .tag-Datei für manuelles Filtern. Diese wird erstellt, wenn es im RecordSet Datensätze mit leeren eMail-Feldern gibt und enthält alle diese Datensätze. Falls ein leerer String übergeben wird, wird eine Datei im temp-Verzeichnis mit Standardnamen angelegt.
options?{ files: string[]; mailsSentTagFilePath?: string; showDialog?: boolean; silent?: boolean; }Optionale Optionen
options.files?string[]-
options.mailsSentTagFilePath?string
options.showDialog?booleanVoreinstellung: false
options.silent?booleanVoreinstellung: false Wenn true, Hinweisdialoge werden ausgeblendet

Rückgabewert​

Promise<boolean>


sendMailDialogAsync()​

sendMailDialogAsync(
subject,
content,
options?): Promise<boolean>;

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

Sendet eine eMail. Der Mailversand über diese Methode verhält sich analog zum Kontextmenü.

Parameter​

ParameterTypeDescription
subjectstringBetreff der eMail
contentstringText der eMail
options?{ bccEmailAddresses?: string[]; ccEmailAddresses?: string[]; files?: string[]; toEmailAddresses?: string[]; }Optionale Optionen
options.bccEmailAddresses?string[]BCC E-Mail-Adressen
options.ccEmailAddresses?string[]CC E-Mail-Adressen
options.files?string[]Liste von eMail-Anhängen.
options.toEmailAddresses?string[]Empfänger E-Mail-Adressen

Rückgabewert​

Promise<boolean>


sendMapiMailAsync()​

sendMapiMailAsync(
subject,
content,
options?): Promise<boolean>;

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

Sendet eine eMail über die MAPI-Schnittstelle.

Parameter​

ParameterTypeDescription
subjectstringBetreff der eMail
contentstringText der eMail
options?{ bccEmailAddresses?: string[]; ccEmailAddresses?: string[]; files?: string[]; showDialog?: boolean; toEmailAddresses?: string[]; }Optionale Optionen
options.bccEmailAddresses?string[]BCC E-Mail-Adressen
options.ccEmailAddresses?string[]CC E-Mail-Adressen
options.files?string[]Liste von eMail-Anhängen.
options.showDialog?booleanVoreinstellung: true Gibt an ob der Dialog angezeigt wird
options.toEmailAddresses?string[]Empfänger E-Mail-Adressen

Rückgabewert​

Promise<boolean>


setFilterAsync()​

setFilterAsync(filter, useCurrentQuery): Promise<boolean>;

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

Erstellt einen Filter auf Basis des übergebenen Filter-Ausdruckes.
Der Filter kann immer nur für die jeweilige Ansicht/RecordSet ausgeführt werden.

Parameter​

ParameterTypeDefault valueDescription
filterstringundefinedFilterausdruck, entspricht den Formeln unter Filtern > Allgemein. Weitere Informationen finden Sie dort.
useCurrentQuerybooleanfalseVoreinstellung: false - gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>


setFilterByCurrentSortOrderAsync()​

setFilterByCurrentSortOrderAsync(
filterContents,
searchType,
caseSensitive,
useCurrentQuery?): Promise<boolean>;

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

Erzeugt einen Filter basierend auf den Feldern der aktuellen Sortierung.

Parameter​

ParameterTypeDescription
filterContentsstringFilterausdruck
searchTypeSearchTypeSuchtyp SearchType
caseSensitiveCaseSensitiveGroß-/Kleinschreibung CaseSensitive
useCurrentQuery?booleanVoreinstellung: false - gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>


setFilterByFieldNameAsync()​

setFilterByFieldNameAsync(
fieldName,
contents,
searchType,
caseSensitive,
useCurrentQuery?): Promise<boolean>;

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

Setzt einen Filter anhand eines Feldinhalts.

Parameter​

ParameterTypeDescription
fieldNamestringName des Feldes bzw. mehrere Felder, welche mittels "+" getrennt angegeben werden. Hierbei können auch 1:1-relational oder 1:1:1 relational verknüpfte Felder angegeben werden.Bei 1:1(:1) verknüpften relationalen Feldern muss der vollständige relationale Pfad verwendet werden, z. B. "CompanyID.Firmen.ID.Company".
contentsstringSuchbegriff(e). Suchbegriffe für mehrere Felder werden per Leerzeichen-Separator übergeben.Wenn ein Suchbegriff ein Leerzeichen enthalten soll, dann werden die Suchbegriffe mit einem Komma getrennt.Das Komma kann zudem verwendet werden, um ein Suchfeld (siehe Parameter fieldName ) auszulassen
searchTypeSearchTypeSuchtyp SearchType
caseSensitiveCaseSensitiveGroß-/Kleinschreibung CaseSensitive
useCurrentQuery?booleanVoreinstellung: false - gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>


setFilterByGeoAsync()​

setFilterByGeoAsync(
filterType,
filterOperation,
notGeocodedRecordAction,
multipleResultAction,
aliasName,
address,
distance,
useCurrentQuery): Promise<boolean>;

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

Setzt einen Filter anhand eines bestimmten geographischen Punktes.

Parameter​

ParameterTypeDefault valueDescription
filterTypeLinearDistanceundefinedGibt den Suchtyp an
filterOperationGeoFilterOperationundefinedGibt den Filtertyp an
notGeocodedRecordActionNotGeocodedRecordActionundefinedWie sollen für die Umkreissuche unkodierte Datensätze behandelt werden
multipleResultActionGeoMultipleResultActionundefinedGibt die Aktion an wenn mehrere Ergebnisse zurückgeliefert werden
aliasNamestringundefinedName der Feldliste der Adresse
addressstringundefinedAdresse des Umkreispunkt
distancenumberundefinedUmkreis in Kilometern, in dem gesucht werden soll
useCurrentQuerybooleanfalseVoreinstellung: false - gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>


setFilterByNameAsync()​

setFilterByNameAsync(filterName, useCurrentQuery): Promise<boolean>;

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

Führt einen abgespeicherten Filterausdruck über den Namen aus.

Parameter​

ParameterTypeDefault valueDescription
filterNamestringundefinedName des abgespeicherten Filters. Hinweis: Bitte beachten Sie, dass nicht die Bezeichnung des Filterausdrucks verwendet wird, sondern der 'Name für Scripte'. Alternativ kann der vollständige Pfad zu einer .crmshare-Datei, welche einen Filterausdruck beinhaltet, angegeben werden.Diese Datei kann über die Funktion „Filter teilen“ erstellt werden
useCurrentQuerybooleanfalseVoreinstellung: false - gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>


setFilterByPrimaryKeyAsync()​

setFilterByPrimaryKeyAsync(primaryKeyContent): Promise<boolean>;

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

Setzt einen Filter basierend auf dem Primärschlüssel des RecordSets.
Diese Methode funktioniert nur, wenn ein Primärschlüssel vorhanden ist, der genau aus einem Feld besteht.

Parameter​

ParameterTypeDescription
primaryKeyContentstringInhalt des Primärschlüsselfeldes.

Rückgabewert​

Promise<boolean>


setFilterByTagFileAsync()​

setFilterByTagFileAsync(tagFilePath, options): Promise<boolean>;

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

Setzt und aktiviert einen manuellen Filter basierend auf einer Datei für eine manuelle Datensatzauswahl (.tag Datei).

Parameter​

ParameterTypeDescription
tagFilePathstringPfad zur .tag-Datei
options{ manFltCombineOption?: ManFltCombineOption; useCurrentQuery?: boolean; }Optionale Optionen
options.manFltCombineOption?ManFltCombineOptionBestimmt wie die Datensatzauswahl mit einem bereits bestehenden manuellen Filter kombiniert werden soll.
options.useCurrentQuery?booleanVoreinstellung: false - gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>


setFilterDirectSqlAsync()​

setFilterDirectSqlAsync(sqlQuery, useCurrentQuery): Promise<boolean>;

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

Erstellt einen Filter auf Basis des übergebenen freien Filterausdruckes.

Parameter​

ParameterTypeDefault valueDescription
sqlQuerystringundefinedFreier SQL Filterausdruck.
useCurrentQuerybooleanfalseVorreinstellung: false - gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>


setFilterDynamicAsync()​

setFilterDynamicAsync(
type,
filter,
useCurrentQuery): Promise<boolean>;

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

Erstellt einen Filter auf Basis des übergebenen Filterausdrucks je nach Filtertyp.

Parameter​

ParameterTypeDefault valueDescription
typeRecordSetFilterTypeundefinedFiltertyp
filterstringundefinedFilterausdruck
useCurrentQuerybooleanfalseVoreinstellung: false - gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert​

Promise<boolean>


setSortOrderAsync()​

setSortOrderAsync(value): Promise<void>;

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

Gibt die aktuell gesetzte Sortierung zurück
0 = keine Sortierung

Parameter​

ParameterType
valuenumber

Rückgabewert​

Promise<void>


synchronizeAsync()​

synchronizeAsync(format): Promise<boolean>;

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

Startet den Abgleich-Assistenten und führt das übergebene Benutzerformat aus. Es werden alle Einstellungen dieses Formates verwendet.

Parameter​

ParameterTypeDescription
formatstringName des Abgleichformates. Es kann sich dabei um einen kompletten Dateipfad auf eine .itp Format-Datei handeln, alternativ um den Formatnamen, so wie er im Assistenten dargestellt wird, dabei werden zuerst die benutzerspezifischen Formate durchsucht, anschließend die globalen Formate. Bitte beachten Sie die Großkleinschreibung.

Rückgabewert​

Promise<boolean>