Select Fields-Komponente des Jitterbit Connector SDK
Übersicht
Die Select Fields-Komponente ermöglicht es einem Benutzer, eine Menge von Feldern aus einer Liste auszuwählen. Sie muss von einer List Object Component in einem vorherigen Schritt vorausgegangen werden, um Daten an die Komponente bereitzustellen.

Komponenten-JSON
{
"name": "select-fields-page",
"type": "pagination",
"children": [
{
"name": "select-field",
"type": "select-fields",
"widgetHint": "component:connector/select-fields",
"use": {
"ui": {
"actionTitle": "Update Keys",
"actionMessage": "The following columns are currently used as update keys"
}
}
}
]
}
In der JSON-Beschreibung der select-fields können folgende Eigenschaften konfiguriert werden:
type: Der Typ der List Object Component muss"select-fields"sein.widgetHint: DerwidgetHintder Filter Builder-Komponente muss"component:connector/select-fields"sein.actionTitle: Der Titel, der über der Komponente erscheint. Standardmäßig ist der Titel leer ('').actionMessage: Eine Nachricht, die zwischen dem Titel und der Komponente erscheint. Standardmäßig ist die Nachricht leer ('').
Komponenten-Ausgabe
Die Select Fields gibt dem Connector ihre Ausgabe als Objekt in Form eines JSON-Strings mit drei Feldern zurück:
objectId: Die ID des Objekts.allFields: Ein Array von Objekten, das jedes im UI angezeigte Feld enthält.selectedFields: Ein Array, das die Namen der ausgewählten Felder enthält. Dieses Array kann leer sein.
Gerendert als JSON, hier ist ein Beispiel für die Ausgabe der oben genannten Select Fields-Komponente:
{
"objectId": "CALL_CENTER",
"allFields": [
{
"name": "CC_CALL_CENTER_ID",
"displayName": "CC_CALL_CENTER_ID",
"selected": false,
"node": {
"N": "CC_CALL_CENTER_ID",
"T": "VARCHAR(16)",
"D": "",
"PN": "CALL_CENTER",
"MN": 0,
"MX": 1,
"NS": "",
"O": {
"isFilterable": "true"
}
}
},
. . .
{
"name": "CC_ZIP",
"displayName": "CC_ZIP",
"selected": false,
"node": {
"N": "CC_ZIP",
"T": "VARCHAR(10)",
"D": "",
"PN": "CALL_CENTER",
"MN": 0,
"MX": 1,
"NS": "",
"O": {
"isFilterable": "true"
}
}
}
],
"selectedFields": [
"CC_CALL_CENTER_SK",
"CC_CITY"
]
}