Edita o valor de um atributo do workflow
Para editar o valor de um atributo do workflow, é necessário utilizar o método setAttributeValue, passando como parâmetros o identificador do atributo e o novo valor desejado.
O código para isso seria:
Exemplos:
A seguir, são apresentados exemplos de como atualizar o valor de diferentes tipos de atributos:
1. Atributo do tipo Hora
$workflow_api->setAttributeValue("Attribute-Time", "08:00");
Neste exemplo, o método setAttributeValue
está atualizando o valor do atributo
de identificador "Attribute-Time" para a hora "08:00".
Para atributos do tipo Hora, o novo valor deve ser uma string no formato "HH:mm", onde "HH" representa as horas e "mm" os minutos.
2. Atributo do tipo Data
$workflow_api->setAttributeValue("Attribute-Date", "2019-07-31");
Neste exemplo, o método setAttributeValue
está atualizando o valor do atributo
de identificador "Attribute-Date" para a data "2019-07-31".
Para atributos do tipo Data, o novo valor deve ser uma string no formato "YYYY-MM-DD", onde "YYYY" representa o ano, "MM" o mês e "DD" o dia.
3. Atributo do tipo Número
$workflow_api->setAttributeValue("Attribute-Number", "1234.45");
Neste exemplo, o método setAttributeValue
está atualizando o valor do atributo
de identificador "Attribute-Number" para o número decimal "1234.45".
Para atributos do tipo Número, o novo valor deve ser uma string representando um número decimal, com ou sem casas decimais, utilizando o ponto (.) como separador de casa decimal.
4. Atributo do tipo Texto
$workflow_api->setAttributeValue("Attribute-Text", "ABC");
Neste exemplo, o método setAttributeValue
está atualizando o valor do atributo
de identificador "Attribute-Text" para o texto "ABC".
Para atributos do tipo Texto, o novo valor deve ser uma string contendo o texto desejado.
5. Atributo do tipo Lista com múltiplos valores
$workflow_api->setAttributeValue("Attribute-Multi-Value", array("Value 1","Value 2"));
Neste exemplo, o método setAttributeValue
está atualizando o valor do atributo
de identificador "Attribute-Multi-Value" para uma lista com múltiplos valores.
Para fazer isso, é necessário passar um array contendo os valores desejados.
Para atributos do tipo Lista com múltiplos valores, o novo valor deve ser um array contendo os valores selecionados.
É importante lembrar que o identificador do atributo deve ser fornecido corretamente e que o novo valor deve estar no formato correto para o tipo de atributo.