NotifyNow - addConferenceCallParticipant(문자열 conferenceCall, 문자열 참가자)

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • 진행 중인 전화 회의에 임시 사용자를 추가합니다.

    참가자 매개 변수에 대한 전화 번호를 사용하여 메서드가 호출되고 전화 번호와 일치하는 sys_user 레코드가 정확히 하나라도 있는 경우 해당 sys_user 레코드는 참가자와 관련됩니다. 전화 번호가 sys_user 기록에 있기 때문에 참가자의 전화 번호 필드는 비어 있게 됩니다. 전화 번호와 일치하는 sys_user 기록이 여러 개 있거나 결과가 없는 경우 참가자의 전화 번호 필드가 채워지고 사용자를 알 수 없기 때문에 sys_user에 대한 참조가 저장되지 않습니다.

    표 1. 매개변수
    이름 유형 설명
    conferenceCall 문자열 또는 GlideRecord 활성 전화 회의의 sys_id 또는 GlideRecord입니다.
    참가자 문자열 또는 GlideRecord E.164 호환 전화 번호 또는 E.164 호환 전화 번호를 가진 사용자의 sys_id 또는 GlideRecord
    표 2. 반환
    유형 설명
    GlideRecord 전화 회의에 추가된 새 참가자의 참가자 기록입니다.
    // 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');
    }