PSBPublicAPIUtil - com escopo, global
A inclusão de script PSBPublicAPIUtil fornece métodos que permitem executar operações em Central de controle de serviços registros de configuração.
- Produtores de registros remotos (RRP)
- Definição de tarefa remota (RTD)
- Check-out: cria uma versão de rascunho de um registro de configuração especificado. Qualquer versão publicada ainda está disponível para uso do cliente.
- Publicar: publica a versão de rascunho de um registro de configuração especificado e o disponibiliza para uso do cliente.
- Arquivar: arquiva uma versão inativa de um registro de configuração especificado e o torna indisponível para os clientes.
- Descontinuar: descontinua todas as versões de um registro de configuração especificado e as torna indisponíveis para os clientes.
Para obter informações adicionais sobre Central de controle de serviços registros de configuração, consulte Create configuration revisions.
Para acessar esta API, a aplicação Central de controle de serviços para provedores (sn_sb_pro) e a base Central de controle de serviços (sn_sb) devem ser instaladas em sua instância.
Você chama os métodos nesta API usando a inclusão de script sb. O código para esses métodos, no entanto, reside na inclusão de script PSBPublicAPIUtil.
sb.checkout(glideRecord);
sb.publish(glideRecord);
sb.archive(glideRecord);
sb.retire(glideRecord);global.sb.checkout(glideRecord);
global.sb.publish(glideRecord);
global.sb.archive(glideRecord);
global.sb.retire(glideRecord);PSBPublicAPIUtil - archive(glideRecord)
Valida se o GlideRecord especificado é um registro de configuração Central de controle de serviços válido e verifica se o registro está no estado "inativo". Se esta validação for aprovada, arquivará o registro de configuração especificado, deixando todas as outras versões do mesmo registro de configuração inalteradas.
Para obter informações adicionais sobre revisões de configuração e seus estados associados, consulte Create configuration revisions.
| Nome | Tipo | Descrição |
|---|---|---|
| glideRecord | GlideRecord | Registro de configuração a ser arquivado. Este registro pode ser um dos seguintes:
|
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se o registro de configuração foi arquivado. Valores possíveis:
|
O exemplo de código a seguir mostra como chamar este método do escopo global em um registro de configuração de FDS.
var grConfig = new GlideRecord('sn_sb_pro_remote_record_producer'); // Configuration table that contains the desired record
grConfig.get('0ed11101ff6aca10c1befe258c4fd99e'); // Sys_id of the configuration record to publish
var isExecuted = sb.archive(grConfig);
PSBPublicAPIUtil - check-out(glideRecord)
Valida se o GlideRecord especificado é um registro de configuração Central de controle de serviços válido e verifica se o registro está no estado "publicado". Se esta validação for aprovada, criará uma nova versão do registro de configuração especificado e definirá o campo de estado como "rascunho".
| Nome | Tipo | Descrição |
|---|---|---|
| glideRecord | GlideRecord | Registro de configuração para check-out. Este registro pode ser um dos seguintes:
|
| Tipo | Descrição |
|---|---|
| GlideRecord | Se for bem-sucedido, retornará o registro de configuração recém-criado com o campo de estado definido como "rascunho". Se ocorreu um erro, retorna nulo. |
O exemplo de código a seguir mostra como chamar este método do escopo global em um registro de configuração de RTD.
var grConfig = new GlideRecord('sn_sb_pro_remote_task_def'); // Configuration table that contains the desired record
grConfig.get('0ed11101ff6aca10c1befe258c4fd99e'); // Sys_id of the configuration record to checkout
var checkoutGr = sb.checkout(grConfig);
PSBPublicAPIUtil - publicar (glideRecord)
Valida se o GlideRecord especificado é um registro de configuração Central de controle de serviços válido e verifica se o registro está no estado "rascunho". Se esta validação for aprovada, publica a versão de rascunho do registro de configuração.
| Nome | Tipo | Descrição |
|---|---|---|
| glideRecord | GlideRecord | Registro de configuração a ser publicado. Este registro pode ser um dos seguintes:
|
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se o registro de configuração foi publicado. Valores possíveis:
|
O exemplo de código a seguir mostra como chamar este método do escopo global em um registro de configuração de RRP.
var grConfig = new GlideRecord('sn_sb_pro_remote_record_producer’'); // Configuration table that contains the desired record
grConfig.get('0ed11101ff6aca10c1befe258c4fd99e'); // Sys_id of the configuration record to publish
var isExecuted = sb.publish(grConfig);
PSBPublicAPIUtil - retirar (glideRecord)
Valida se o GlideRecord especificado é um registro de configuração Central de controle de serviços válido e verifica se o registro está em um estado válido. Se esta validação for aprovada, descontinuará a versão especificada do registro de configuração junto com todas as outras revisões desse mesmo registro de configuração.
Para obter informações adicionais sobre revisões de configuração e seus estados associados, consulte Create configuration revisions.
| Nome | Tipo | Descrição |
|---|---|---|
| glideRecord | GlideRecord | Registro de configuração a ser descontinuado. Este registro pode ser um dos seguintes:
|
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se o registro de configuração foi descontinuado. Valores possíveis:
|
O exemplo de código a seguir mostra como chamar este método do escopo global em um registro de configuração de RTD.
var grConfig = new GlideRecord('sn_sb_pro_remote_task_def'); // Configuration table that contains the desired record
grConfig.get('0ed11101ff6aca10c1befe258c4fd99e'); // Sys_id of the configuration record to checkout
var isExecuted = sb.retire(grConfig);