Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
ID do Modelo: stringtoarray
Converte uma cadeia de caracteres delimitada em uma matriz de objetos JSON, com cada valor sendo designado à propriedade especificada pelo usuário em cada objeto correspondente. Este modelo está disponível no Power Apps e no Power Automate.
Para começar, especifique o caminho para o objeto ou coleção pai e o subcaminho da cadeia de caracteres delimitada no pai. Em seguida, especifique os delimitadores a serem analisados e o nome da propriedade de cada objeto filho no qual a cadeia de caracteres será convertida. Por fim, especifique o caminho no qual a matriz será gravada. Para substituir a cadeia de caracteres existente, o caminho seria o caminho pai especificado anteriormente e o subcaminho da propriedade.
Este modelo não oferece suporte à transformação em uma matriz de cadeias de caracteres ("3:0"
→ ["3", "0"]
). A escolha de converter em uma matriz de objetos foi feita para otimizar os cenários que normalmente vemos em conectores. Portanto, especificar o nome da propriedade filha é um requisito.
Exemplos
Exemplo 1
JSON de entrada:
{
"peopleObject":{
"XYZ":{
"Age": "3;0"
},
"ABC":{
"Age": "23;45"
}
}
}
Parâmetro de Entrada | Valor |
propertyParentPath | @body() |
propertySubPath | peopleObject.XYZ.Age |
delimiterList | ; |
childPropertyName | AgeW |
newPropertyPath | @body.peopleObject.XYZ.Age |
JSON de saída:
{
"peopleObject":{
"XYZ":{
"Age":[
{
"AgeW": "3"
},
{
"AgeW": "0"
}
]
},
"ABC":{
"Age": "23;45"
}
}
}
Exemplos de conectores de software livre
Temos uma instância desse modelo sendo usada em nosso repositório de conectores de software aberto.
Conector | Cenário | |
Planejador | Converter cadeias de caracteres de IDs de usuário separadas por ponto e vírgula em uma matriz |
Parâmetros de Entrada
Name | Key | Obrigatório | Tipo | Descrição |
---|---|---|---|---|
Target object or collection path |
x-ms-apimTemplateParameter.propertyParentPath | Verdadeiro | Cadeia de Caracteres | Caminho para o objeto ou coleção que contém a propriedade. |
Property subpath |
x-ms-apimTemplateParameter.propertySubPath | Cadeia de Caracteres | Subcaminho da propriedade no objeto ou coleção. | |
Delimiter list |
x-ms-apimTemplateParameter.delimiterList | Verdadeiro | Cadeia de Caracteres | Lista de delimitadores. |
Object child-property name |
x-ms-apimTemplateParameter.childPropertyName | Verdadeiro | Cadeia de Caracteres | Nome da propriedade em cada objeto que deve conter o valor do item da matriz. |
Path of the new property |
x-ms-apimTemplateParameter.newPropertyPath | Verdadeiro | Cadeia de Caracteres | Caminho da nova propriedade. |
Run policy on |
x-ms-apimTemplate-policySection | Verdadeiro | Enumeração | Especifica quando executar esta política - Solicitação: o modelo de política será executado antes que a solicitação seja enviada à API de back-end. - Resposta: a política será executada após o recebimento da resposta da API de back-end. |
Operations |
x-ms-apimTemplate-operationName | Matriz | Lista de ações e gatilhos aos quais a política se aplicará. Se nenhuma operação for selecionada, esta política será aplicada a todas as operações. |