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)