NotifyNow − addConferenceCallParticipant(String conferenceCall, String participant)
Fügt einem laufenden Konferenzanruf einen Ad-hoc-Benutzer hinzu.
Wird die Methode mit einer Telefonnummer für den Parameter „participant“ aufgerufen und es existiert genau ein „sys_user“-Datensatz, der mit der Telefonnummer übereinstimmt, wird dieser „sys_user“-Datensatz dem Teilnehmer zugeordnet. Das Feld für die Telefonnummer des Teilnehmers bleibt leer, da sich die Telefonnummer im „sys_user“-Datensatz befindet. Existieren mehrere „sys_user“-Datensätze, die mit der Telefonnummer übereinstimmen, oder wenn keine Ergebnisse vorliegen, wird das Feld mit der Telefonnummer des Teilnehmers ausgefüllt und es wird kein Verweis auf den „sys_user“ gespeichert, da der Benutzer nicht bekannt ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Konferenzanruf | Zeichenfolge oder GlideRecord | Die „sys_id“ oder GlideRecord eines aktiven Konferenzgesprächs. |
| Teilnehmer | Zeichenfolge oder GlideRecord | Die „sys_id“ oder der GlideRecord eines Benutzers mit einer E.164-konformen Telefonnummer oder eine E.164-konforme Telefonnummer. |
| Typ | Beschreibung |
|---|---|
| GlideRecord | Der Teilnehmerdatensatz des neuen Teilnehmers, der zum Konferenzanruf hinzugefügt wurde. |
// 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');
}