NotifyNow : addConferenceCallParticipant(String conferenceCall, String participant)
Ajoute des utilisateurs ad hoc à une téléconférence continue.
Lorsque la méthode est appelée avec un numéro de téléphone pour le paramètre participant et qu’il existe exactement un enregistrement de sys_user qui correspond au numéro de téléphone, cet enregistrement sys_user sera associé au participant. Le champ du numéro de téléphone du participant est laissé vide, car le numéro de téléphone se trouve dans l’enregistrement sys_user. S’il existe plusieurs enregistrements de sys_user qui correspondent au numéro de téléphone, ou s’il n’y a pas de résultats, le champ du numéro de téléphone du participant sera renseigné et aucune référence à sys_user n’est stockée, car l’utilisateur n’est pas connu.
| Nom | Type | Description |
|---|---|---|
| conferenceCall | Chaîne ou GlideRecord | sys_id ou GlideRecord d’une téléconférence active. |
| participant | Chaîne ou GlideRecord | sys_id ou GlideRecord d’un utilisateur avec un numéro de téléphone conforme E.164 ou un numéro de téléphone compatible E.164. |
| Type | Description |
|---|---|
| GlideRecord | Enregistrement du nouveau participant qui a été ajouté à la téléconférence. |
// add a new participant by conference call sys_id (string) and phone number (string)
var nn = new SNC.NotifyNow();
gs.log(nn.addConferenceCallParticipant('d193b242eb020100a04d4910f206fe39', '+31612345678'));
// add a new participant by conference call sys_id (string) and user record (GlideRecord)
var user = new GlideRecord('sys_user');
user.query('user_name', 'myUserName');
if (user.hasNext() && user.next()) {
var nn = new SNC.NotifyNow();
gs.log(nn.addConferenceCallParticipant('d193b242eb020100a04d4910f206fe39', user));
// you could have added the user by sys_id as well:
// nn.addConferenceCallParticipant('d193b242eb020100a04d4910f206fe39', user.getValue('sys_id'));
} else {
gs.log('no such user');
}
// add a new participant by conference call record (GlideRecord) and phone number (string)
var conferenceCall = new GlideRecord('notifynow_conference_call');
conferenceCall.query('title', 'IA0001001');
if (conferenceCall.hasNext() && conferenceCall.next()) {
var nn = new SNC.NotifyNow();
gs.log(nn.addConferenceCallParticipant(conferenceCall, '+31612345678'));
} else {
gs.log('no such conference call');
}