Pular para o conteúdo principal
Versão: 2.2.3

Busca o valor de um atributo do workflow

Para obter o valor de um atributo em um workflow, é necessário utilizar o método getAttributeValue e passar como parâmetro o identificador do atributo.

O código para isso seria:

getAttributeValue("identificador_do_atributo")

Este método retornará o valor do atributo desejado. Caso o atributo seja do tipo lista com múltiplas opções, o método retornará um array com os valores correspondentes.

Exemplos

A seguir, são apresentados exemplos de como buscar o valor de atributos com diferentes tipos:

1. Atributo do tipo Hora

$value = $workflow_api->getAttributeValue("Attribute-Time");

Neste exemplo, o método getAttributeValue irá retornar o valor do atributo do tipo hora.

O método retorna uma string no formato "HH:MM" (Ex.: 08:00), que representa a hora registrada no atributo.

2. Atributo do tipo Data

$value = $workflow_api->getAttributeValue("Attribute-Date");

Neste exemplo, o método getAttributeValue irá retornar o valor do atributo do tipo data.

O valor retornado será uma string no formato "YYYY-MM-DD" (1999-01-01), representando a data registrada no atributo.

3. Atributo do tipo Decimal

$value = $workflow_api->getAttributeValue("Attribute-Number");

Neste exemplo, o método getAttributeValue irá retornar o valor do atributo do tipo Decimal.

O valor retornado será um número decimal (Ex.:1234.56000000), representando o valor do atributo. É possível que o valor contenha zeros à direita, pois o valor retornado mantém a precisão definida para o atributo.

4. Atributo do tipo Texto

$value = $workflow_api->getAttributeValue("Attribute-Text");

Neste exemplo, o método getAttributeValue irá retornar o valor do atributo do tipo Texto.

O valor retornado será uma string (Ex.: ABC), representando o valor do atributo.

5. Atributo do tipo Lista

$value = $workflow_api->getAttributeValue("Attribute-List");

Neste exemplo, o método getAttributeValue irá retornar o valor do atributo do tipo Lista.

O valor retornado será uma string (Ex.: Value 1), representando o valor do atributo.

Exemplo de retorno: ``

6. Atributo do tipo lista de valores com Múltiplos Valores

$value = $workflow_api->getAttributeValue("Attribute-Multi-Value");

Neste exemplo, o método getAttributeValue irá retornar o valor do atributo do tipo lista de valores com múltiplos valores, e retornará um array com os valores do atributo.

Exemplo de retorno: array( [0] => Value 1 [1] => Value 2)