GlideElementDescriptor - escopo, global
. GlideElementDescriptor A API fornece informações sobre campos individuais em um registro do Glide.
Não há construtor para esta classe. Use GlideElement ou GlideRecord GET() Método para obter um objeto GlideElementDescriptor.
GlideElementDescriptor - getAttachmentEncryptionType()
Retorna o tipo de criptografia usado para anexos na tabela do elemento.
Este método é para uso com Edge Encryption plug-in.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O tipo de criptografia usado em anexos. Retorna 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:
null
GlideElementDescriptor - getEncryptionType()
Retorna o tipo de criptografia do elemento.
Este método é para uso com Edge Encryption plug-in.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O tipo de criptografia do elemento. Retorna 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:
null
GlideElementDescriptor - 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 - 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:
Priority
GlideElementDescriptor - getLength()
Retorna o tamanho 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 - 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:
priority
GlideElementDescriptor - 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:
Incidents
GlideElementDescriptor - hasAttachmentEncrypted()
Retorna verdadeiro se um anexo criptografado tiver sido adicionado à tabela.
Este método é para uso com Edge Encryption plug-in.
| 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:
false
GlideElementDescriptor - isAutoOrSySID()
Retorna verdadeiro se o elemento for um campo do sistema OR gerado automaticamente.
Campos do sistema gerados automaticamente e não podem ser criptografados. Este método é para uso com Edge Encryption plug-in.
| 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:
false
GlideElementDescriptor - 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:
true
GlideElementDescriptor - isEdgeEncrypted()
Retorna verdadeiro se um elemento estiver criptografado.
Este método é para uso com Edge Encryption plug-in.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Retorna verdadeiro se o elemento estiver criptografado, caso contrário, 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:
false
GlideElementDescriptor - isObrigatory()
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 possíveis:
|
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 - isVirtual()
Retorna verdadeiro se o elemento for um elemento virtual.
Um elemento virtual é um campo calculado conforme definido pela definição de 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 um elemento 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:
false