Variáveis para coletar dados para campos do produtor de registro
Use variáveis para coletar dados para campos do produtor de registro.
Você pode usar os seguintes tipos de variáveis para coletar dados para os campos do produtor de registro correspondente.
| Tipo de campo | Tipo de variável recomendado |
|---|---|
| Verdadeiro/Falso | Sim/Não |
| Referência | Referência |
| Data ou data de vencimento | Data |
| Data/Hora | Data/Hora |
| Opção ou qualquer campo com uma lista de seleção associada | Caixa de seleção |
| Endereço de e-mail | |
| URL | URL |
| HTML | HTML |
| Lista ou lista de ações de IU | Coletor de listas |
| Cadeia de caracteres com tamanho maior que 256 | Texto com várias linhas |
| Cadeia de caracteres, inteiro, decimal, número de ponto flutuante | Texto de linha única |
| Anexo de arquivo | Anexo |
| Todos os outros tipos de campo | Texto com várias linhas |
Nota:
- Se a variável do produtor de registro for mapeada para um campo criptografado de outra tabela, o valor desta variável não será armazenado na tabela Pergunta/Resposta [question_answer]. Portanto, ela também não está disponível no editor de variáveis do registro de destino.
- Se a variável do produtor de registro estiver mascarada e criptografada e também mapeada para um campo criptografado de outra tabela:
- O valor da variável não é armazenado na tabela Pergunta/Resposta [question_answer].
- O valor descriptografado da variável é copiado para o campo criptografado do registro de destino.
Valores retornados
Ao criar um produtor de registro, esteja ciente do valor de retorno.
A maioria desses tipos de campo retorna uma cadeia de caracteres. No entanto, existem algumas exceções. Por exemplo, um valor Referência retorna o sys_id do objeto de destino, e um valor Lista retorna uma lista separada por vírgulas de sys_ids.
Exemplo 1: para um valor Lista, retorne uma matriz que pode ser iterada para recuperar os valores individuais enviados pelo usuário:
var sys_id_string = producer.glide_list_field;
var sys_id_list = sys_id_string.split(',');Exemplo 2: para um valor Data ou Data/Hora, retorne uma data que o GlideDate possa avaliar.
var glideDateTime = new GlideDateTime(producer.date_field);