PSBPublicAPIUtil : champ d’application, global
L’include de script PSBPublicAPIUtil fournit des méthodes qui vous permettent d’effectuer des opérations sur Pont de services les enregistrements de configuration.
- Créateurs d’enregistrements distants (RRP)
- Définition de la tâche distante (RTD)
- Sortie : crée une version brouillon d’un enregistrement de configuration spécifié. Toute version publiée est toujours disponible pour l’utilisation du client.
- Publier : publie la version brouillon d’un enregistrement de configuration spécifié et le met à la disposition du client.
- Archiver : archive une version inactive d’un enregistrement de configuration spécifié et le rend indisponible pour les clients.
- Mettre hors service : met hors service toutes les versions d’un enregistrement de configuration spécifié et les rend indisponibles pour les clients.
Pour plus d’informations sur les enregistrements de configuration, reportez-vous Pont de services à la section Create configuration revisions.
Pour accéder à cette API, l’application Pont de services For Providers (sn_sb_pro) et l’application Pont de services Base (sn_sb) doivent être installées sur votre instance.
Vous appelez les méthodes de cette API à l’aide du script include sb . Le code de ces méthodes, cependant, réside dans l’include 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)
Valide que le GlideRecord spécifié est un enregistrement de configuration valide Pont de services et vérifie que l’enregistrement est dans l’état « inactif ». Si cette validation réussit, archive l’enregistrement de configuration spécifié, laissant toutes les autres versions du même enregistrement de configuration intactes.
Pour plus d’informations sur les révisions de configuration et leurs états associés, reportez-vous à la section Create configuration revisions.
| Nom | Type | Description |
|---|---|---|
| glideRecord | GlideRecord | Enregistrement de configuration à archiver. Cet enregistrement peut être l’un des suivants :
|
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant si l’enregistrement de configuration a été archivé. Valeurs possibles :
|
L’exemple de code suivant montre comment appeler cette méthode à partir du champ d’application global sur un enregistrement de configuration 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 : checkout(glideRecord)
Valide que le GlideRecord spécifié est un enregistrement de configuration valide Pont de services et vérifie que l’enregistrement se trouve à l’état « publié ». Si cette validation réussit, une nouvelle version de l’enregistrement de configuration spécifié est créée et le champ État est défini sur « Brouillon ».
| Nom | Type | Description |
|---|---|---|
| glideRecord | GlideRecord | Enregistrement de configuration à contrôler. Cet enregistrement peut être l’un des suivants :
|
| Type | Description |
|---|---|
| GlideRecord | En cas de réussite, renvoie l’enregistrement de configuration nouvellement créé avec le champ d’état défini sur « Brouillon ». Si une erreur s’est produite, renvoie null. |
L’exemple de code suivant montre comment appeler cette méthode à partir du champ d’application global sur un enregistrement de configuration 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 : publier (glideRecord)
Valide que le GlideRecord spécifié est un enregistrement de configuration valide Pont de services et vérifie que l’enregistrement se trouve à l’état « brouillon ». Si cette validation réussit, la version brouillon de l’enregistrement de configuration est publiée.
| Nom | Type | Description |
|---|---|---|
| glideRecord | GlideRecord | Enregistrement de configuration à publier. Cet enregistrement peut être l’un des suivants :
|
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant si l’enregistrement de configuration a été publié. Valeurs possibles :
|
L’exemple de code suivant montre comment appeler cette méthode à partir du champ d’application global sur un enregistrement de configuration 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 : retire(glideRecord)
Valide que le GlideRecord spécifié est un enregistrement de configuration valide Pont de services et vérifie que l’enregistrement se trouve dans un état valide. Si cette validation réussit, la version spécifiée de l’enregistrement de configuration est mise hors service ainsi que toutes les autres révisions de ce même enregistrement de configuration.
Pour plus d’informations sur les révisions de configuration et leurs états associés, reportez-vous à la section Create configuration revisions.
| Nom | Type | Description |
|---|---|---|
| glideRecord | GlideRecord | Enregistrement de configuration à mettre hors service. Cet enregistrement peut être l’un des suivants :
|
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant si l’enregistrement de configuration a été mis hors service. Valeurs possibles :
|
L’exemple de code suivant montre comment appeler cette méthode à partir du champ d’application global sur un enregistrement de configuration 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);