GlideElementDescriptor - com escopo, global
A API GlideElementDescriptor fornece informações sobre campos individuais em um registro.
Não há nenhum construtor para esta classe. Use o método GlideElement ou GlideRecord getED() para obter um objeto GlideElementDescriptor.
GlideElementDescriptor com escopo - getAttachmentEncryptionType()
Retorna o tipo de criptografia usado para anexos na tabela do elemento.
Este método é para uso com o plug-in Edge Encryption.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O tipo de criptografia usado em anexos. Retornará nulo se os anexos na tabela do elemento não estiverem sendo criptografados. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getAttachmentEncryptionType();
gs.info(isEdge);
Saída: nulo
GlideElementDescriptor com escopo - getEncryptionType()
Retorna o tipo de criptografia do elemento.
Este método é para uso com o plug-in Edge Encryption.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O tipo de criptografia do elemento. Retornará nulo se o elemento não estiver criptografado. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
sEdge = ed.getEncryptionType();
gs.info(isEdge);
Saída: nulo
GlideElementDescriptor com escopo - getInternalType()
Retorna o tipo de dados internos do elemento.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O tipo de dados internos do elemento. Valores possíveis:
|
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getInternalType();
gs.info(isEdge);
integerGlideElementDescriptor com escopo - getLabel()
Retorna o rótulo do elemento.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O rótulo do elemento. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getLabel();
gs.info(isEdge);
Saída: Prioridade
GlideElementDescriptor com escopo - getLength()
Retorna o comprimento do elemento.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O tamanho do elemento. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getLength();
gs.info(isEdge);
Saída: 40
GlideElementDescriptor com escopo - getName()
Retorna o nome do elemento.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O nome do elemento. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getName();
gs.info(isEdge);
Saída: prioridade
GlideElementDescriptor com escopo - getPlural()
Retorna o rótulo plural do elemento.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O rótulo plural do elemento. |
var now_GR = new GlideRecord('incident');
now_GR.query();
var ed = now_GR.getED();
gs.info(ed.getPlural());
Saída: incidentes
GlideElementDescriptor com escopo - hasAttachmentsEncrypted()
Retorna verdadeiro se um anexo criptografado tiver sido adicionado à tabela.
Este método é para uso com o plug-in Edge Encryption.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Retorna verdadeiro se um anexo criptografado tiver sido adicionado à tabela. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.hasAttachmentsEncrypted();
gs.info(isEdge);
Saída: falso
GlideElementDescriptor com escopo - isAutoOrSysID()
Retorna verdadeiro se o elemento for um campo do sistema ou gerado automaticamente.
Os campos gerados automaticamente e do sistema não podem ser criptografados. Este método é para uso com o plug-in Edge Encryption.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se o elemento for gerado automaticamente ou um campo do sistema. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
isEdge = ed.isAutoOrSysID();
gs.info(isEdge);
Saída: falso
GlideElementDescriptor com escopo - isChoiceTable()
Retorna verdadeiro se o elemento for definido como uma opção suspensa em sua definição de dicionário.
Os campos de opção não podem ser criptografados.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Retorna verdadeiro se o elemento for definido como uma opção suspensa. Retorna verdadeiro mesmo se não houver entradas definidas na tabela de seleção. O último tipo de opção, sugestão, não retorna verdadeiro. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isChoiceTable = ed.isChoiceTable();
gs.info(isChoiceTable);
Saída: verdadeiro
GlideElementDescriptor com escopo - isEdgeEncrypted()
Retorna verdadeiro se um elemento estiver criptografado.
Este método é para uso com o plug-in Edge Encryption.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Retorna verdadeiro se o elemento estiver criptografado, caso contrário, retornará falso. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.isEdgeEncrypted();
gs.info(isEdge)
Saída: falso
GlideElementDescriptor com escopo - isMandatory()
Determina se o elemento é obrigatório e deve conter um valor antes que o registro possa ser salvo.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se o elemento associado é obrigatório e deve conter um valor antes que o registro que contém o elemento possa ser salvo. Valores válidos:
|
Este exemplo mostra como verificar se o campo de nome é obrigatório.
var isRecordValid;
var now_GR = new GlideRecord('my_table');
var field = now_GR.getElement('name');
var elementDescriptor = field.getED();
now_GR.query();
while (now_GR.next()) {
if (elementDescriptor.isMandatory() && !now_GR.name) {
isRecordValid = false;
}
}
GlideElementDescriptor com escopo - isVirtual()
Retorna verdadeiro se o elemento for virtual.
Um elemento virtual é um campo calculado conforme definido pela definição do dicionário do campo. Campos virtuais não podem ser criptografados.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Retorna verdadeiro se o elemento for virtual. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isVirtual = ed.isVirtual();
gs.info(isVirtual);
Saída: falso