NotifyNow : addConferenceCallParticipant(String conferenceCall, String participant)

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • 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.

    Tableau 1. Paramètres
    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.
    Tableau 2. Renvoie
    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');
    }