Sua função é relacionar os campos de integração de origem (Microvix) a um campo do destino (Linx Commerce).

"integrationPropertyRules": [
    { 
        "sourceProperty":"{S_}+codigo_setor",
       "destinationProperty":"SaveProductDetailsCommand.General.Categories[0].CategoryRelation.CategoryID",
        "updateAllowed":true,
        "groups":"",
        "conversionValue":"CategoryID",
        "integrationPropertyException": []
    },
]

Abaixo segue a listagem de parâmetros e suas funções:

PARÂMETRO AÇÃO
sourceProperty: Texto que dará origem ao valor que será integrado, pode ser formado por uma ou mais informações agrupadas pelo carácter concatenador '+' e tais informações podem ser tratadas como texto ou campos presentes na requisição.

Exemplo

Para um valor de  sourceProperty =  "{"S_}+B2CConsultaProdutos.codigo_setor", teremos a seguinte expectativa de resultado:
{S_} → Texto livre a ser inserido na formação do valor de integração;
+ → concatenador;
PARÂMETRO AÇÃO
• codigo_setor: Chave da propriedade oriunda da fonte dos dados do Microvix.
Se neste exemplo se o valor presente no campo codigo_setor for 45, o resultado a ser mapeado será "S_45".
 
• destinationProperty: Propriedade do objeto de destino que receberá o valor de sourceProperty.
• updateAllowed: Propriedade que condiciona a atualização ou não de um campo nos casos de pré-existência do objeto na plataforma CORE, pode conter o valor true ou false.
• groups: Propriedade que relaciona a regra de integração a uma regra de um grupo, pode conter uma ou mais Regras do Grupo, separadas por virgula ',' que devem estar previamente criadas na seção de grupos de cada relação de integração, por exemplo.

O grupo NotUpdated do exemplo anterior ao ser definido em groups passa a não permitir atualização do valor da propriedade, nos moldes do que ocorre com a propriedade updateAllowed porém tendo prioridade sobre o valor da mesma em caso de negação da permissão.
• conversionValue: Contém a estratégia de conversão para o valor a ser atribuído a destinationProperty.

Observe a tabela dos atributos abaixo:

ConversionValues possíveis Condição Observação
CategoryID

BrandID

SupplierID

MetadataoptionID

OrderID

OrderNumberToOrderID

ProductID

SkuID
Somente a partir de um valor "IntegrationID  
BoolToBitInt Qualquer valor booleano Retorna 0 para entrada false e 1 para entrada true
DecimalToInt Qualquer entrada numérica com separador decimal ","(vírgula) ou "."(ponto) Retorna o valor inteiro.
SkuFormatType1 Grupos de valores já separados em três grupos pelo carácter "." (ponto) Retorna itens na máscara mínima XXXX.XX.XX.
Ex.: 5 caracteres + "." + 2 caracteres + "." + 2 caracteres
DatetimeToMicrovixDatetime Data no padrão do datetime C# Retorna a data no padrão "yyyy-MM-dd hh:ss"
metertocentimeter Converte metros em Centímetros  
StringToHTML
(disponível a partir de 10/06/2020)
Converte quebras de linhas em
.
Pode ser útil em campos como "observação" que podem retornar quebra de linha ao longo do seu conteúdo.
É automaticamente aplicado nos seguintes campos: ShortDescription, LongDescription e WarrantyDescription.

Veja o parâmetro:

PARÂMETRO AÇÃO
• integrationPropertyException: Propriedade que contém uma ou mais regras de exceção para valores de sourceProperty. Veja Exceções em regra de propriedade para maiores detalhes de sua configuração.

 
  • Sem rótulos