Salesforce-Plugin
Plugin-Download (erfordert Anmeldung)
Über das kostenpflichtige Salesforce-Plugin ist es möglich, Daten aus Xima® Formcycle an ein Salesforce-Objekt zu übermitteln. Das Plugin nutzt dafür die vom Salesforce-System bereitgestellte SOAP-Webservice Schnittstelle.
Installation
Das Plugin kann als Mandant-Plugin oder System-Plugin installiert werden. Eine Anleitung zur Installation von Plugins finden Sie hier.
Konfiguration des Plugins
Nach der Installation des Plugins stehen die in der Abbildung dargestellten Konfigurationsparameter zur Verfügung. Folgende Einstellungsmöglichkeiten gibt es dabei:
- auth.endpoint.url
- URL, unter der der Authentifizierungsendpunkt erreicht werden kann.
- service.endpoint.url
- URL, unter der der Serviceendpunkt erreicht werden kann.
- salesforce.login
- Benutzername für die Authentifizierung (Optionaler Parameter)
- salesforce.pwd
- Passwort für die Authentifizierung (Optionaler Parameter)
- salesforce.token
- Zugriffstoken für die Authentifizierung (Optionaler Parameter)
Aktions-Plugin: Salesforce: Create Object
Nach Installation des Salesforce-Plugins gibt es in der Status- und Aktionsverarbeitung eine neue Aktion namens Salesforce: Create Object, mit der eine neue Instanz eines Salesforce Objekts erstellt werden kann. Neben den Standardeinstellungen der Aktion für Name und Bemerkungen gibt es die folgenden Parameter:
Details für die Plugin-Verarbeitung
Salesforce Einstellungen
- Salesforce Objekt
- Über eine Dropdown-Auswahl muss in diesem Feld der Typ des zu erstellenden Salesforce-Objekts ausgewählt werden.
Nachdem ein Objekt ausgewählt wurde, können in der Tabelle Objekt-Felder die Werte festegelegt werden, welche in die neue Objekt-Instanz geschreiben werden sollen. Jede Tabellenzeile enhält dabei die folgenden Spalten:
- -Schaltfläche
- Durch anklicken dieser Schaltfläche können Detailinformationen für das jeweilige Salesforce-Feld geöffnet und wieder geschlossen werden.
- Technischer Name
- Der technische Name des Salesforce-Feldes, wie er im Salesforce-Objekt definiert ist.
- Wert
- Der Wert, welcher in der zu erstellenden neuen Objekt-Instanz für das Salesforce-Feldes verwendet werden soll. Hier können auch Platzhalter verwendet werden. Dafür befindet sich eine
Schaltfläche rechts neben dem Eingabefeld.
- -Schaltfläche
- Löscht die Zeile, wodurch kein Wert für das entsprechende Salesforce-Feld übertragen wird.
Allgemeine Rückgabeparameter
Rückgabeparameter der Aktion
In diesem Bereich werden die vom Salesforce-Plugin als Ergebnis der Erstellung der neuen Objekt-Instanz zurückgelieferten Parameter aufgeführt. Für die einzelnen Parameter kann ein Alias vergeben werden. In weiteren Aktionen kann auf den entsprechenden Rückgabeparameter per Platzhalter-Syntax zugegriffen werden. Der Platzhalter wird dabei nach dem folgenden Muster gebildet:
- ResultCode
- Enthält einen Zahlenwert, welchen den Abarbeitungs- bzw. Fehlerstatus des Plugins wiedergibt.
- ResultMessage
- Enthält eine Klartextmeldung, welche den zurückgelieferten ResultCode näher erläutert.
- ResultDocumentID
- Enthält die vom d.3 System zurückgelieferte Dokument-ID, wenn das Dokument erfolgreich im d.3 System abgelegt werden konnte, sonst den Wert -1.
Über die Schaltfläche neben jedem Eingabefeld kann die Platzhalterauswahl geöffnet werden.
Der ResultCode enthält nummerischer Zahlenwerte, welche dazu verwendet werden können, den Erfolg der Aktion zu bestimmen. Folgende Ergebnisnummern sind möglich:
Status / Fehlercode | Bedeutung |
---|---|
0 | Das Plugin wurde fehlerfrei ausgeführt. |
10 | Die Salesforce-Authentifizierung ist fehlgeschlagen, überprüfen Sie bitte ihre Nutzer-Credentials. |
30 | Es konnte keine Verbindung zum Salesforce-Service aufgebaut werden. |
31 | Aufruf einer Webservice-Methode lieferte Fehler |
40 | In Xima® Formcycle ist ein nicht näher spezifizierter Fehler aufgetreten. |
clear="h1"