Regras de propriedades condicionais

conditionalIntegrationPropertyRules

Sua função é relacionar os campos de integração de origem a um campo do destino a partir de uma condição de retorno da API.

"conditionalIntegrationPropertyRules": [
    "when": "codigo_grade2 == \"0\" && codigo_grade1 != \"0\"",
    "rules":[ {
        "SourceProperty": "{12}",
        "DestinationProperty": "SaveProductDetailsCommand.SkuDetails.ProductDefinitionID",
        "UpdateAllowed": false,
        "Groups": "",
        "ConversionValue": ""
    }]
]

Veja abaixo a lista de parâmetros:

PARÂMETRO

AÇÃO

• when:

Condição que será verificada a partir do retorno da API da Microvix. Pode ser utilizado qualquer campo de retorno como propriedade em um código c# (semelhante fluxo do CORE). Caso a condição seja true, as regras informadas em rules serão adicionadas as regras gerais.

• destinationProperty:

Array de integrationPropertyRules, regras que serão aplicadas caso a condição seja contemplada. Veja o exemplo de utilização abaixo:

Caso eu precise informar um ID de definição de produto diferente (definição Cor, definição Cor e Tamanho, etc), precisaria realizar uma condição específica para cada retorno de produto da Microvix.


Did this page help you?