NotifyNow : initiateConferenceCall(String[] conferenceCallParticipants, String conferenceCallTitle, GlideRecord sourceRecord, booléen privé)
Lancez une nouvelle téléconférence.
| Nom | Type | Description |
|---|---|---|
| conferenceCallParticipants | Chaîne | Un ou plusieurs utilisateurs, participants à la téléconférence, identifiés par l’sys_ids de la table sys_user ou des numéros de téléphone compatibles E.164. |
| conferenceCallTitle | Chaîne | Titre de la téléconférence. Ce paramètre a une longueur maximale de 40 caractères. |
| sourceRecord | GlideRecord | Enregistrement source à associer à la téléconférence, tel qu’un numéro d’incident ou de problème. |
| privé | Booléen | Valeur permettant de contrôler si une téléconférence est privée. Cette valeur est définie par défaut sur false. |
| Type | Description |
|---|---|
| GlideRecord | Enregistrement de la téléconférence, ou null en cas d’erreur. |
Cela lance une téléconférence avec des participants qui disposent d’un numéro de téléphone conforme E.164 et des participants de la table sys_user et envoie les détails de la téléconférence par SMS et par e-mail à tous les participants.
// define phone number participants
var participants = ['+31205655548', '+31205655552', '+31652825393'];
// we also want to add two Dutch sys_user participants
var user = new GlideRecord('sys_user');
user.addNotNullQuery('mobile_phone');
user.addQuery('mobile_phone', 'STARTSWITH', '+316');
user.setLimit(2);
user.query();
// add users to the participant array
while (user.hasNext() && user.next()) {
gs.log('adding user ' + user.getValue('name') + ' with phone number ' +
user.getValue('mobile_phone') + ' to the participant array');
participants.push(user.getUniqueValue());
}
// define a source record to associate with the conference call
var source = new GlideRecord("cmdb_ci");
source.query("asset_tag", "P1000167");
if (source.hasNext() && source.next()) {
// set up conference call
var nn = new SNC.NotifyNow();
var conferenceCall = nn.initiateConferenceCall(participants, "testing 1 2", source);
// check if the conference call was successfully created
if (conferenceCall != null) {
gs.log('started conference call: ' + conferenceCall.getUniqueValue());
} else {
gs.log('could not start the conference call :(');
}
}