UserCriteria - Com escopo
. UserCriteria A API fornece métodos para criar, modificar e excluir registros de critérios do usuário usando scripts.
Para usar esta classe em uma aplicação com escopo, use sn_uc identificador de namespace. O plug-in da API com escopo de critérios do usuário (ID: com.glideapp.user_criteria.scoped.api) deve estar habilitado para acessar esta API.
UserCriteria - UserCriteria()
Cria uma instância da classe UserCriteria.
var uc = new sn_uc.UserCriteria();
UserCriteria - UserCriteria (cadeia de caracteres sys_id)
Cria uma instância da classe UserCriteria com o sys_id especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| sys_id | Cadeia de caracteres | sys_id dos critérios do usuário. |
var uc = new sn_uc.UserCriteria("31bea3d53790200044e0bfc8bcbe5dec");
UserCriteria - Criar (Object columnValues, boolian standardUpdate)
Cria critérios de usuário com valores especificados na tabela user_criteria. Os valores especificados em columnValues substituem os valores fornecidos por meio de definidores.
| Nome | Tipo | Descrição |
|---|---|---|
| ColumnValues | Objeto | Pares de chave e valor para uma coluna e seu valor. |
| PadrãoAtualização | Booliano | Defina como verdadeiro para habilitar a execução de mecanismos e fluxo de trabalho. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | sys_id dos critérios do usuário criados. |
var uc = new sn_uc.UserCriteria();
uc.setCompanies("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
uc.setActive(true);
uc.setUsers("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
var UserCriteriaId = uc.create();
gs.info(UserCriteriaId);
Saída:
41bea3d53790200044e0bfc8bcbe5dec
UserCriteria - deleteRecord()
Exclui os critérios do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Se verdadeiro, os critérios do usuário serão excluídos. Se falso, nenhum critério do usuário será encontrado para excluir. |
var uc = new sn_uc.UserCriteria("31bea3d53790200044e0bfc8bcbe5dec");
uc.deleteRecord();
Saída:
true
UserCriteria - read (colunas de cadeia de caracteres)
Exibe o mapeamento dos pares de atributo e valor do item do catálogo.
| Nome | Tipo | Descrição |
|---|---|---|
| colunas | Cadeia de caracteres | Matriz de atributos de item do catálogo. |
| Tipo | Descrição |
|---|---|
| Objeto | Mapeamento para os pares de atributo e valor do item do catálogo. |
var uc = new sn_uc.UserCriteria("7b8a6927ef732100438236caa5c0fb89");
var obj = uc.read(["company","name"]);
gs.info(JSON.stringify(obj));
Saída:
Script: {"name":"All ACME Corporation employees","company":"e7c1f3d53790200044e0bfc8bcbe5deb,227cdfb03710200044e0bfc8bcbe5d6b,86c1f3193790200044e0bfc8bcbe5d95,98c37b193790200044e0bfc8bcbe5dbe,81f95197ac1d55eb35432fd1e068385e,df7d53303710200044e0bfc8bcbe5dac,81fdf9ebac1d55eb4cb89f136a082555,4b7d13f03710200044e0bfc8bcbe5db6,81f87336ac1d55eb06002def816d139f,81fbfe03ac1d55eb286d832de58ae1fd,81fca4cbac1d55eb355b4b6db0e3c80f,187d13f03710200044e0bfc8bcbe5df2,81fd65ecac1d55eb42a426568fc87a63,31bea3d53790200044e0bfc8bcbe5dec,81f75fcaac1d55eb2b0781d6f2c3c260"}
UserCriteria - setActive (booliano ativo)
Especifica se os critérios do usuário estão ativos.
| Nome | Tipo | Descrição |
|---|---|---|
| ativo | Booliano | Se verdadeiro, os critérios do usuário estarão ativos. Se falso, os critérios do usuário estarão inativos. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setActive(true);
UserCriteria - setAdvanced (booliano avançado)
Especifica se os critérios do usuário têm um script avançado.
| Nome | Tipo | Descrição |
|---|---|---|
| avançado | Booliano | Se verdadeiro, os critérios do usuário terão um script avançado. Se falso, os critérios do usuário não terão um script avançado. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setAdvanced(true);
UserCriteria - setCompanies(Empresas de cadeia de caracteres)
Define a propriedade da empresa para os critérios do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| empresas | Cadeia de caracteres | Lista separada por vírgulas dos sys_ids da empresa a serem definidos para os critérios do usuário. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setCompanies("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria - setDepartments (departamentos de cadeia de caracteres)
Define a propriedade do departamento para os critérios do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| departamentos | Cadeia de caracteres | Lista separada por vírgulas dos sys_ids do departamento a serem definidos para os critérios do usuário. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setDepartments("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria - setGroups (grupos de cadeia de caracteres)
Define a propriedade do grupo para os critérios do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| grupos | Cadeia de caracteres | Lista separada por vírgulas dos sys_ids do grupo a serem definidos para os critérios do usuário. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setGroups("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria - setLocations(locais de cadeia de caracteres)
Define a propriedade de local para os critérios do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| localizações | Cadeia de caracteres | Lista separada por vírgulas dos sys_ids do local a serem definidos para os critérios do usuário. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setLocations("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria - setMatchAll(boolian match_all)
Define a propriedade match_all para os critérios do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum(a) | match_all | Se verdadeiro, todas as condições definidas como propriedades para os critérios do usuário deverão ser atendidas. Se falso, pelo menos uma condição definida como propriedade para os critérios do usuário deve ser atendida. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setMatchAll(true);
UserCriteria - setName (nome da cadeia de caracteres)
Define a propriedade do nome para os critérios do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | Nome dos critérios do usuário. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setName("Property1");
UserCriteria - setRoles (funções de cadeia de caracteres)
Define a propriedade da função para os critérios do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| funções | Cadeia de caracteres | Lista separada por vírgulas dos sys_ids da função a serem definidos para os critérios do usuário. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setRoles("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria - setScript (script de cadeia de caracteres)
Define o script para os critérios do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| script | Cadeia de caracteres | Script a ser definido para os critérios avançados do usuário. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setScript("function scriptTest() {
var retVal;
if (gs.getUser().getRecord().getDisplayValue('department') == 'Product Management') {
retVal = true;
} else {
retVal = false;
}
return retVal;
}");
UserCriteria - setUsers (usuários de cadeia de caracteres)
Define a propriedade do usuário para os critérios do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| usuários | Cadeia de caracteres | Lista separada por vírgulas dos sys_ids do usuário a serem definidos para os critérios do usuário. |
| Tipo | Descrição |
|---|---|
| vazio |
var uc = new sn_uc.UserCriteria();
uc.setUsers("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria - update(Object columnValues, motivo da cadeia de caracteres)
Atualiza o item do catálogo atual com os valores especificados.
| Nome | Tipo | Descrição |
|---|---|---|
| ColumnValues | Objeto | Mapeamento para o nome da coluna e os pares de valor. |
| motivo | Cadeia de caracteres | Motivo para atualizar o item do catálogo. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Retorna o sys_id dos critérios do usuário criados. |
var uc = new sn_uc.UserCriteria();
uc.update("name": "Updated name", "The existing name is not relevant. Setting a relevant name");
Saída:
31bea3d53790200044e0bfc8bcbe5dec