Compartilhar via


Converter cadeia de caracteres delimitada em matriz de objetos (versão prévia)

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 EntradaValor
propertyParentPath@body()
propertySubPathpeopleObject.XYZ.Age
delimiterList;
childPropertyNameAgeW
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.

ConectorCenário
PlanejadorConverter 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.