Componente Selecionar Campos do Jitterbit Connector SDK
Visão Geral
O componente Selecionar Campos permite que um usuário especifique um conjunto de campos a partir de uma lista. Ele deve ser precedido por um Componente de Objeto de Lista em um passo anterior para fornecer dados ao componente.

JSON do Componente
{
"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"
}
}
}
]
}
No JSON que descreve os select-fields, estas propriedades podem ser configuradas:
type: O tipo do componente de objeto de lista deve ser"select-fields".widgetHint: OwidgetHintdo componente construtor de filtros deve ser"component:connector/select-fields".actionTitle: O título que aparece acima do componente. O padrão é um título vazio ('').actionMessage: Uma mensagem que aparece entre o título e o componente. O padrão é uma mensagem vazia ('').
Saída do Componente
Os campos selecionados retornam ao conector sua saída como um objeto na forma de uma string JSON com três campos:
objectId: O ID do objeto.allFields: Um array de objetos contendo cada campo exibido na interface do usuário.selectedFields: Um array contendo os nomes dos campos selecionados. Este array pode estar vazio.
Renderizado como JSON, aqui está um exemplo de saída do componente de campos selecionados acima:
{
"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"
]
}