Loading
Tätigen von Remote-Aufrufen in OmniScripts über Lightning Webkomponenten

Tätigen von Remote-Aufrufen in OmniScripts über Lightning Webkomponenten

Tätigen Sie in der Standardlaufzeit Remote-Aufrufe über eine benutzerdefinierte OmniScript-Komponente oder eine benutzerdefinierte Lightning Webkomponente.

Vor dem Aufrufen von Remote-Anrufen:

  • Stellen Sie das Paket "OmniScript customization npm" (OmniScript-Anpassung npm) in der Organisation bereit. Entsprechende Informationen finden Sie unter Einrichten Ihrer Umgebung zum Anpassen von OmniScript-Elementen.
  • Migrieren Sie die benutzerdefinierten Lightning Webkomponenten für OmniScript, die die Komponente omniscriptBaseMixin erweitern. Entsprechende Informationen finden Sie unter Aktualisieren von benutzerdefinierten Lightning Webkomponenten und OmniScript-Elementen, die mit benutzerdefinierten Komponenten überschrieben werden.
  • Erweitern Sie die Komponente omniscriptBaseMixin. Entsprechende Informationen finden Sie unter Erweitern der Komponente OmniscriptBaseMixin.

Aufruf über eine benutzerdefinierte OmniScript-Komponente

Wenn Sie eine OmniScript-Komponente (z. B. omniscriptText) und nicht die Komponente omniscriptBaseMixin erweitert haben, rufen Sie die UUID mithilfe von Folgendem ab:

this.scriptHeaderDef.uuid

Hinweis
Hinweis

Es wird nicht empfohlen, die Komponente omniscriptBaseMixin und eine andere OmniScript-Komponente zu erweitern, um unerwartete Verhaltensweisen zu vermeiden.

Aufrufen eines Integrationsverfahrens über Lightning Webkomponenten

Das Dienstprogramm OmniscriptActionUtilsForCore ruft das aktive Integrationsverfahren mit dem Namen example_integrationprocedure auf, wobei der Typ example und der Untertyp integrationprocedure ist.

import OmniscriptActionUtilsForCore from 'c/omniscriptActionUtilsForCore';

this.omniactions = new OmniscriptActionUtilsForCore(this.omniScriptHeaderDef.uuid);
this.omniactions.runIntegrationProcedure({
    ipName: "example_integrationprocedure",
    options: {},
    input: {}
}).then((result) => {
    window.console.log("IP RESULT :");
    window.console.log(result);
});

Aufrufen eines Datenzuordnungsextrakts aus Lightning Webkomponenten

Das Dienstprogramm OmniscriptActionUtilsForCore ruft den Datenzuordnungsextrakt mit dem Namen getsomeaccounts auf.

this.omniactions = new OmniscriptActionUtilsForCore(this.omniScriptHeaderDef.uuid);
this.omniactions.runDataMapperExtract({
    dmName: "getsomeaccounts",
    options: {},
    input: {}
}).then((result) => {
    window.console.log("DME RESULT :");
    window.console.log(result);  
});

Aufrufen einer Datenzuordnung zum Laden aus Lightning Webkomponenten

Das Dienstprogramm OmniscriptActionUtilsForCore ruft die Datenzuordnungslade mit dem Namen createaccount auf.

this.omniactions = new OmniscriptActionUtilsForCore(this.omniScriptHeaderDef.uuid);
this.omniactions.runDataMapperLoad({
    dmName: "createaccount",
    options: {},
    input: {}
}).then((result) => {
    window.console.log("DML RESULT :");
    window.console.log(result);  
});

Aufrufen einer Datenzuordnungstransformation aus Lightning Webkomponenten

Das Dienstprogramm OmniscriptActionUtilsForCore ruft die Datenzuordnungstransformation mit dem Namen transformdata auf.

this.omniactions = new OmniscriptActionUtilsForCore(this.omniScriptHeaderDef.uuid);
this.omniactions.runDataMapperTransform({
    dmName: "transformdata",
    options: {},
    input: {
        "one" : {
            "dataforone" : "ONEE"
        },
        "two" : {
            "datafortwo": "TWOOO"
        }
    }
}).then((result) => {
    window.console.log("DMT RESULT :");
    window.console.log(result);  
});

Aufrufen von Apex über Lightning Webkomponenten

Die benutzerdefinierten Lightning Webkomponenten von OmniScript unterstützen nun die Apex Importe. Entsprechende Informationen finden Sie unter Import Apex Methods (Apex Methoden importieren).

Wenn Ihre benutzerdefinierte LWC Apex-Klassen für verwaltete OmniStudio-Pakete aufruft, stellen Sie sicher, dass sie durch die standardmäßigen Laufzeitentsprechungen ersetzt werden. Wenden Sie sich an den Salesforce-Support, um weitere Informationen zu erhalten.

 
Laden
Salesforce Help | Article