Funções de matriz no Adobe Workfront Fusion
Requisitos de acesso
Você deve ter o seguinte acesso para usar a funcionalidade neste artigo:
Para obter mais detalhes sobre as informações nesta tabela, consulte Requisitos de acesso na documentação do Workfront.
Para obter informações sobre Adobe Workfront Fusion licenças, consulte Adobe Workfront Fusion licenças.
Funções
junção (matriz; separador)
Concatena todos os itens de uma matriz em uma cadeia de caracteres, usando o separador especificado entre cada item.
comprimento (matriz)
Retorna o número de itens em uma matriz.
chaves (objeto)
Retorna uma matriz das propriedades de um determinado objeto ou matriz.
fatia (matriz; início; [fim])
Retorna uma nova matriz contendo apenas itens selecionados.
mesclar (matriz1; matriz2; …)
Mescla uma ou mais matrizes em uma matriz.
contém (matriz; valor)
Verifica se uma matriz contém o valor.
remover (matriz; valor1; valor2; …)
Remove valores especificados nos parâmetros de uma matriz. Esta função só é eficaz em matrizes primitivas de texto ou números.
adicionar (matriz; valor1; valor2; …)
Adiciona valores especificados em parâmetros a uma matriz e retorna essa matriz.
mapa (matriz complexa; chave;[chave para filtragem];[valores possíveis para filtragem])
Retorna uma matriz primitiva contendo valores de uma matriz complexa. Esta função permite filtrar valores. Use nomes de variáveis brutos para chaves.
-
map(Emails[];email)
Retorna uma matriz primitiva com emails
-
map(Emails[];email;label;work;home)
Retorna uma matriz primitiva com emails com rótulo igual a trabalho ou casa
Para obter mais informações, consulte Mapear informações de um módulo para outro no Adobe Workfront Fusion
ordem aleatória
classificar (matriz; [ordem]; [chave])
Classifica os valores de uma matriz. Os valores válidos do parâmetro order
são:
-
asc
(padrão) - ordem crescente: 1, 2, 3, … para o tipo Número. A, B, C, a, b, c, … para texto
-
desc
ordem decrescente: …, 3, 2, 1 para o tipo Number. …, c, b, a, C, B, A para texto.
-
asc ci
ordem crescente que não diferencia maiúsculas de minúsculas: A, a, B, b, C, c, … para o tipo Text.
-
desc ci
ordem decrescente que não diferencia maiúsculas de minúsculas: …, C, c, B, b, A, a para tipo de Texto.
Use o parâmetro key
para acessar propriedades dentro de objetos complexos.
Use nomes de variáveis brutos para chaves.
Para acessar propriedades aninhadas, use a notação de pontos.
O primeiro item em uma matriz é o índice 1.
-
sort(Contacts[];name)
Classifica uma matriz de contatos pela propriedade "name" em ordem crescente padrão
-
sort(Contacts[];desc;name)
Classifica uma matriz de contatos pela propriedade "name" em ordem descendente
-
sort(Contacts[];asc ci;name)
Classifica uma matriz de contatos pela propriedade "name" em ordem crescente que não diferencia maiúsculas de minúsculas
-
sort(Emails[];sender.name)
Classifica uma matriz de emails pela propriedade "sender.name"
inverter (matriz)
O primeiro elemento da matriz se torna o último elemento, o segundo se torna o próximo ao último e assim por diante.
nivelar (matriz)
Cria uma nova matriz com todos os elementos de submatriz concatenados nela, recursivamente, até a profundidade especificada.
distinct (matriz; [chave])
Remove duplicatas dentro de uma matriz. Use o argumento "key" para acessar propriedades dentro de objetos complexos. Para acessar propriedades aninhadas, use a notação de pontos. O primeiro item em uma matriz é o índice 1.
distinct(Contacts[];name)
toCollection
toArray
Esta função converte uma coleção em uma matriz de pares de valores chave.
{ key1: "value1", key2: "value2:}
toArray({ key1: "value1", key2: "value2:})
[{ key1: "value1"}, { key2: "value2"}]
arrayDifference [array1, array2, modo]
Retorna a diferença entre duas matrizes.
Insira um dos seguintes valores para o parâmetro mode
.
-
classic
: retorna uma nova matriz que contém todos os elementos dearray1
que não existem emarray2
. -
symmetric
: retorna uma matriz de elementos que não são comuns a ambas as matrizes.Em outras palavras, a função retorna uma matriz que contém todos os elementos de
array1
que não existem emarray2
e todos os elementos dearray2
que não existem emarray1
.note info INFO Exemplos: Considerando as seguintes matrizes: code language-none myArray = [1,2,3,4,5]
code language-none yourArray = [3,4,5,6,7]
-
arrayDifference [myArray, yourArray, classic]
Retorna
[1,2]
-
arrayDifference [yourArray, myArray, classic]
Retorna
[6,7]
-
arrayDifference [myArray, yourArray, symmetric]
Retorna
[1,2,6,7]
-