Em todos os formulários e para a utilização dos custom status, pode ser necessário utilizar variáveis, por exemplo a data da intervenção ou o interveniente que concluiu a intervenção.
As variáveis são delimitadas por chavetas { } (as chamadas “moustaches”).
Variáveis relativas ao sistema
| Código | Utilização |
|---|---|
| {system.dateTimeNow} | a data e hora atual |
| {system.isEnvironmentProduction} | se estiver em app.cadulis.com, devolve yes |
| se estiver em integration.app.cadulis |
Variáveis relativas à atividade, definidas por {intervention.*}
| Código | Utilização |
|---|---|
| {intervention.reference} | a referência da intervenção |
| {intervention.date} | a data da intervenção (data planeada) |
| {intervention.address} | a morada da intervenção |
| {intervention.address.additional} | complemento de morada |
| {intervention.comment} | comentário sobre a intervenção |
| {intervention.duration} | duração da intervenção (duração planeada) |
| {intervention.durationSeconds} | duração em segundos |
| {intervention.status} | tem o valor pending, cancelled ou terminated |
| {intervention.custom.*} | para os campos personalizados |
Variáveis relativas ao cliente: {intervention.customer.*}
| Código | Utilização |
|---|---|
| {intervention.customer.reference} | a referência do cliente |
| {intervention.customer.name} | o nome do cliente |
| {intervention.customer.mobile} | o número de telemóvel |
| {intervention.customer.phone} | o número de telefone fixo |
| {intervention.customer.custom.*} | para os campos personalizados |
Variáveis relativas à intervenção parente: {intervention.parent.*}
Quando uma intervenção é criada por um acionamento noutra intervenção, esta última é chamada intervenção parente. Por exemplo, se a criação de uma intervenção aciona uma chamada ou se o encerramento com insucesso aciona uma nova intervenção.
| Código | Utilização |
|---|---|
| {intervention.parent.date} | a data da intervenção parente |
| {intervention.parent.address} | a morada da intervenção parente |
| {intervention.parent.address.additional} | complemento de morada |
| {intervention.parent.custom.*} | para os campos personalizados da ficha de intervenção |
| {intervention.parent.report.custom.*} | para os campos personalizados da ficha de encerramento |
Variáveis relativas ao encerramento da intervenção: {intervention.report.*}
| Código | Utilização |
|---|---|
| {intervention.report.comment} | comentário do encerramento |
| {intervention.report.status} | assume o valor OK ou KO |
| {intervention.report.custom.*} | para os campos personalizados da ficha de encerramento |
Para estas três últimas categorias, também pode utilizar os campos personalizados que definiu (nos formulários, ou ficha de intervenção ou de cliente),
utilizando {intervention.*.custom.lecode} e substituindo « lecode » pelo código que definiu ao parametrizar o seu campo.