NotifyNow - addConferenceCallParticipant(String conferenceCall, String participant)

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Adiciona usuários ad-hoc a uma chamada em conferência em andamento.

    Quando o método é chamado com um número de telefone para o parâmetro do participante e há exatamente um registro sys_user que corresponde ao número de telefone, esse registro sys_user será relacionado ao participante. O campo de número de telefone do participante será deixado em branco porque o número de telefone está no registro sys_user. Se houver vários registros sys_user que correspondam ao número de telefone, ou se não houver resultados, o campo de número de telefone do participante será preenchido e não haverá referência armazenada a sys_user porque o usuário não é conhecido.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    ConferenceCall String ou GlideRecord O sys_id ou GlideRecord de uma chamada em conferência ativa.
    participante String ou GlideRecord O sys_id ou GlideRecord de um usuário com um número de telefone compatível com E.164 ou um número de telefone compatível com E.164.
    Tabela 2. Retorna
    Tipo Descrição
    GlideRecord O registro de participante do novo participante que foi adicionado à chamada em conferência.
    // 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');
    }