---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NotifyNow (Hérité) - Global

# NotifyNow (Hérité) - Global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 13 minutes de lecture

L'API NotifyNow héritée fournit des fonctionnalités d'envoi d'e-mails, d'envoi de messages SMS et de configuration de téléconférences.  
Utilisez cette option lorsque vous souhaitez utiliser la fonctionnalité Notification avec des applications sur votre système.  
Remarque :  
Cette API est incluse dans la fonctionnalité Notification héritée. Pour les API incluses dans la fonctionnalité Notification actuelle, consultez les API Notify, NotifyAction, NotifyPhoneNumber et NotifyClient .

## NotifyNow : addConferenceCallParticipant(String conferenceCall, String participant) {#ariaid-title2}

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 sys_user qui correspond au numéro de téléphone, cet enregistrement sys_user sera lié au participant. Le champ de numéro de téléphone du participant sera 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 rempli et aucune référence à sys_user ne sera stockée, car l'utilisateur n'est pas connu.
{#r_NN-addConfCallParticipant-S_S__table_bqd_kzd_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| conférence téléphonique | String ou GlideRecord | Le sys_id ou GlideRecord d'une téléconférence active. |
| participant | String ou GlideRecord | Le sys_id ou GlideRecord d'un utilisateur disposant d'un numéro de téléphone compatible E.164 ou d'un numéro de téléphone compatible E.164. |
[Tableau 1. Paramètres]

{#r_NN-addConfCallParticipant-S_S__table_bqd_kzd_vt} {#r_NN-addConfCallParticipant-S_S__table_cqd_kzd_vt__entry__2}

| Type | Description |
|-|-|
| GlideRecord | Enregistrement du nouveau participant qui a été ajouté à la téléconférence. |
[Tableau 2. Renvoie]

{#r_NN-addConfCallParticipant-S_S__table_cqd_kzd_vt}  

    // 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');
    }

## NotifyNow : convertLocalPhoneNumberToE164(String userID, String phoneNumber) {#ariaid-title3}

Convertit un numéro de téléphone local en numéro de téléphone conforme E.164 en fonction de l'emplacement de l'utilisateur.
{#r_NN-convertLocNumToE164_S_S__table_wv2_b22_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| userID | Chaîne | La sys_id d'un enregistrement de sys_user à partir de laquelle obtenir des informations sur l'emplacement. |
| phoneNumber | Chaîne | Le numéro de téléphone. |
[Tableau 3. Paramètres]

{#r_NN-convertLocNumToE164_S_S__table_wv2_b22_vt} {#r_NN-convertLocNumToE164_S_S__table_xv2_b22_vt__entry__2}

| Type | Description |
|-|-|
| Chaîne | Numéro de téléphone conforme à la norme E.164. |
[Tableau 4. Renvoie]

{#r_NN-convertLocNumToE164_S_S__table_xv2_b22_vt}  

    var localPhoneNumber = '01784 221600';
    var userName = 'Heath Vanalphen';
     
    var user = new GlideRecord('sys_user');
    user.get('name',userName);
    var E164Number = new SNC.NotifyNow().convertLocalPhoneNumberToE164(user.getUniqueValue(), localPhoneNumber);
    gs.log('converted: ' + localPhoneNumber + ' to ' + E164Number + ' based on ' + user.getValue('name') + 
         '\'s location (' + user.getValue('location') + ')');

## NotifyNow : getConferenceCallParticipants(String conferenceCallId, Boolean isCallable) {#ariaid-title4}

Renvoie tous les participants à une téléconférence.
{#r_NN-getConfCallParticipants_S_B__table_ff3_l12_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| ID de conférence | Chaîne | ID de la téléconférence. |
| isCallable | Booléen | Marqueur facultatif permettant de renvoyer uniquement les utilisateurs que vous pouvez appeler (vrai) ou ceux que vous ne pouvez pas appeler (faux). |
[Tableau 5. Paramètres]

{#r_NN-getConfCallParticipants_S_B__table_ff3_l12_vt} {#r_NN-getConfCallParticipants_S_B__table_gf3_l12_vt__entry__2}

| Type | Description |
|-|-|
| GlideRecord | Les participants |
[Tableau 6. Renvoie]

{#r_NN-getConfCallParticipants_S_B__table_gf3_l12_vt}  

    var nn = new SNC.NotifyNow();
    var user = nn.getConferenceCallParticipants('c2e91710eb120100f34087b9d106fe37');
     
    while (user.hasNext() && user.next()) {
        if (user.getValue('participant')) {
            gs.log('user: ' + user.getValue('sys_id'));
        } else {
            gs.log('phone number: ' + user.getValue('phone_number'));
        }
    }

    var nn = new SNC.NotifyNow();
    var user = nn.getConferenceCallParticipants('c2e91710eb120100f34087b9d106fe37', true);
     
    while (user.hasNext() && user.next()) {
        if (user.getValue('participant')) {
            gs.log('user: ' + user.getValue('sys_id'));
        } else {
            gs.log('phone number: ' + user.getValue('phone_number'));
        }
    }

    var conferenceCallId = '32b11430eb1201003cf587b9d106feb8';
     
    // get all participants
    gs.log('all conference call participants:');
    var nn = new SNC.NotifyNow();
    var user = nn.getConferenceCallParticipants(conferenceCallId);
    gs.log(user);
     
    // get all callable participants
    gs.log('all conference call participants we can call:');
    user = nn.getConferenceCallParticipants(conferenceCallId, true);
    gs.log(user);
     
    // get all un callable participants
    gs.log('all conference call participants that are already in an active session and whom we cannot call:');
    user = nn.getConferenceCallParticipants(conferenceCallId, false);
    gs.log(user);

## NotifyNow : getFrequentlyCalledUsers(limite de nombre) {#ariaid-title5}

Renvoie un nombre d'utilisateurs fréquemment appelés, jusqu'au paramètre limite, par ordre alphabétique.
{#r_NN-getFrequentlyCalledUsers_N__table_av3_xb2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| limite | Numéro | Nombre maximal de résultats. |
[Tableau 7. Paramètres]

{#r_NN-getFrequentlyCalledUsers_N__table_av3_xb2_vt} {#r_NN-getFrequentlyCalledUsers_N__table_bv3_xb2_vt__entry__2}

| Type | Description |
|-|-|
| GlideRecord | Utilisateurs fréquemment appelés par ordre alphabétique. |
[Tableau 8. Renvoie]

{#r_NN-getFrequentlyCalledUsers_N__table_bv3_xb2_vt}  

    var nn = new SNC.NotifyNow();
    var fc = nn.getFrequentlyCalledUsers(10);
     
    while (fc.hasNext() && fc.next()) {
        gs.log("got user " + fc.getValue('name') + ' - ' + fc.getValue('sys_id'));
    }

## NotifyNow : getPreferredE164SMSNumber(utilisateur GlideRecord) {#ariaid-title6}

Renvoie le numéro de téléphone conforme E.164 préféré de l'utilisateur pour les messages SMS.
{#r_NN-getPreferredE164SMSNumber_GR__table_pl2_tz2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| utilisateur | GlideRecord ou chaîne | L'enregistrement utilisateur ou l'sys_id d'un utilisateur à partir duquel obtenir le numéro de téléphone compatible E.164. |
[Tableau 9. Paramètres]

{#r_NN-getPreferredE164SMSNumber_GR__table_pl2_tz2_vt} {#r_NN-getPreferredE164SMSNumber_GR__table_ql2_tz2_vt__entry__2}

| Type | Description |
|-|-|
| Chaîne | Numéro de téléphone conforme à la norme E.164 ou nul. |
[Tableau 10. Renvoie]

{#r_NN-getPreferredE164SMSNumber_GR__table_ql2_tz2_vt}  

    var userID = "<user sys_id>";
    var E164Number = new SNC.NotifyNow().getPreferredE164SMSNumber(userID);
    gs.log('the preferred phone number for sending SMS notifications is ' + E164Number + ' for user with id: ' + userID);

## NotifyNow : getPreferredE164VoiceNumber(utilisateur GlideRecord) {#ariaid-title7}

Renvoie le numéro de téléphone conforme E.164 préféré de l'utilisateur pour les appels vocaux.
{#r_NN-getPrefE164VoiceNumber_GR__table_pl2_tz2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| utilisateur | GlideRecord ou chaîne | L'enregistrement utilisateur ou l'sys_id d'un utilisateur à partir duquel obtenir le numéro de téléphone compatible E.164. |
[Tableau 11. Paramètres]

{#r_NN-getPrefE164VoiceNumber_GR__table_pl2_tz2_vt} {#r_NN-getPrefE164VoiceNumber_GR__table_ql2_tz2_vt__entry__2}

| Type | Description |
|-|-|
| Chaîne | Numéro de téléphone conforme à la norme E.164 ou nul. |
[Tableau 12. Renvoie]

{#r_NN-getPrefE164VoiceNumber_GR__table_ql2_tz2_vt}  

    var userID = "<user sys_id>";
    var E164Number = new SNC.NotifyNow().getPreferredE164VoiceNumber(userID);
    gs.log('the preferred phone number for setting up voice calls is ' + E164Number + ' for user with id: ' + userID);

## NotifyNow : getPreferredEmailAddress (utilisateur GlideRecord) {#ariaid-title8}

Renvoie l'adresse e-mail préférée d'un utilisateur
{#r_NN-getPreferredEmailAddress_GR__table_pl2_tz2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| utilisateur | GlideRecord ou chaîne | L'enregistrement utilisateur ou l'sys_id d'un utilisateur à partir duquel obtenir l'adresse e-mail. |
[Tableau 13. Paramètres]

{#r_NN-getPreferredEmailAddress_GR__table_pl2_tz2_vt} {#r_NN-getPreferredEmailAddress_GR__table_sqx_lbf_vt__entry__2}

| Type | Description |
|-|-|
| Chaîne | L'adresse e-mail ou null. |
[Tableau 14. Renvoie]

{#r_NN-getPreferredEmailAddress_GR__table_sqx_lbf_vt}  

    var userID = "some user sys id";
    var email = new SNC.NotifyNow().getPreferredEmailAddress(userID);
    gs.log('the preferred email address for sending email notifications is ' + email + ' for user with id: ' + userID);

## NotifyNow : getReadyState() {#ariaid-title9}

Indique si Notification est configurée correctement ou non.
Seuls les administrateurs ou les utilisateurs disposant du rôle notifynow_admin peuvent accéder à cette méthode. Les utilisateurs ayant tous les autres rôles reçoivent le message False lorsqu'ils essaient d'exécuter la fonction dans un script.
{#r_NN-getReadyState__table_vtn_bd2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 15. Paramètres]

{#r_NN-getReadyState__table_vtn_bd2_vt} {#r_NN-getReadyState__table_wtn_bd2_vt__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si Notification est configuré correctement, sinon faux. |
[Tableau 16. Renvoie]

{#r_NN-getReadyState__table_wtn_bd2_vt}  

    var nn = new SNC.NotifyNow();
    gs.log(((nn.getReadyState()) ? "OK" :  "NOT OK"));

## NotifyNow : getStatus() {#ariaid-title10}

Renvoie l'état actuel de la configuration de Notification.
Seuls les administrateurs ou les utilisateurs disposant du rôle notifynow_admin peuvent accéder à cette méthode. Les utilisateurs ayant tous les autres rôles reçoivent le message Non autorisé lorsqu'ils essaient d'exécuter la fonction dans un script.
{#r_NN-getStatus__table_txg_fc2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 17. Paramètres]

{#r_NN-getStatus__table_txg_fc2_vt} {#r_NN-getStatus__table_uxg_fc2_vt__entry__2}

| Type | Description |
|-|-|
| Chaîne | Un des messages d'état possibles. |-|-| | Statut | Description | | NO_NUMBER_MESSAGE | Le compte n'a pas de numéro de téléphone configuré. Assurez-vous d'avoir configuré le numéro de téléphone pour le compte. | | NO_ENDPOINTS_MESSAGE | Les points de terminaison du compte n'ont pas été configurés correctement. Assurez-vous de configurer les points de terminaison pour le compte. | | ACCOUNT_OK_MESSAGE | Le compte est actif et prêt à l'emploi. | | ACCOUNT_NO_AUTH | Le Twilio AuthToken n'est pas valide. | | ACCOUNT_NOT_CONFIGURED | Le SID de compte Twilio ou l'AuthToken n'est pas valide. | [ ] {#r_NN-getStatus__table_gdb_jc2_vt} |
[Tableau 18. Renvoie]

{#r_NN-getStatus__table_uxg_fc2_vt}  

    var nn = new SNC.NotifyNow();
    gs.log(nn.getStatus());

## NotifyNow : initiateConferenceCall(String\[\] conferenceCallParticipants, String conferenceCallTitle) {#ariaid-title11}

Lancez une nouvelle téléconférence.
{#r_NN-initiateConfCall_S_S__table_gvb_hyd_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| conferenceCallParticipants | Chaîne | Un ou plusieurs utilisateurs, participants à la téléconférence, identifiés par le sys_ids à partir de la table sys_user ou numéros de téléphone compatibles E.164. |
| conferenceCallTitle (en anglais seulement) | Chaîne | Titre de la téléconférence. La longueur maximale de ce paramètre est de 40 caractères. |
[Tableau 19. Paramètres]

{#r_NN-initiateConfCall_S_S__table_gvb_hyd_vt} {#r_NN-initiateConfCall_S_S__table_hvb_hyd_vt__entry__2}

| Type | Description |
|-|-|
| GlideRecord | Enregistrement de la téléconférence ou nul en cas d'erreur. |
[Tableau 20. Renvoie]

{#r_NN-initiateConfCall_S_S__table_hvb_hyd_vt}  
Cela lance une téléconférence avec des numéros de téléphone compatibles E.164 pour les participants, sans le paramètre optionnel d'enregistrement source et n'envoie aucun détail de téléconférence par SMS ou e-mail.

    var participants = ['+31205655548', '+31205655552', '+31652825393'];
    // set up conference call
    var nn = new SNC.NotifyNow();
    var conferenceCall = nn.initiateConferenceCall(participants, "testing12");
    gs.log('started conference call: ' + conferenceCall.getUniqueValue());

## NotifyNow : initiateConferenceCall(String\[\] conferenceCallParticipants, String conferenceCallTitle, GlideRecord sourceRecord, Boolean private) {#ariaid-title12}

Lancez une nouvelle téléconférence.
{#r_NN-initiateConfCall_S_S_GR_B__table_gvb_hyd_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| conferenceCallParticipants | Chaîne | Un ou plusieurs utilisateurs, participants à la téléconférence, identifiés par le sys_ids à partir de la table sys_user ou numéros de téléphone compatibles E.164. |
| conferenceCallTitle (en anglais seulement) | Chaîne | Titre de la téléconférence. La longueur maximale de ce paramètre est de 40 caractères. |
| sourceRecord | GlideRecord | Enregistrement source à associer à la téléconférence, tel qu'un numéro d'incident ou de problème. |
| privé | Booléen | Valeur permettant de contrôler si une téléconférence est privée. Cette valeur est définie par défaut sur faux. |
[Tableau 21. Paramètres]

{#r_NN-initiateConfCall_S_S_GR_B__table_gvb_hyd_vt} {#r_NN-initiateConfCall_S_S_GR_B__table_hvb_hyd_vt__entry__2}

| Type | Description |
|-|-|
| GlideRecord | Enregistrement de la téléconférence ou nul en cas d'erreur. |
[Tableau 22. Renvoie]

{#r_NN-initiateConfCall_S_S_GR_B__table_hvb_hyd_vt}  
Cela lance une téléconférence avec des participants qui ont un numéro de téléphone compatible E.164 et des participants de la table sys_user et envoie les détails de la téléconférence par SMS et par e-mail à tous les participants.

    // define phone number participants
    var participants = ['+31205655548', '+31205655552', '+31652825393'];
     
    // we also want to add two Dutch sys_user participants
    var user = new GlideRecord('sys_user');
    user.addNotNullQuery('mobile_phone');
    user.addQuery('mobile_phone', 'STARTSWITH', '+316');
    user.setLimit(2);
    user.query();
     
    // add users to the participant array
    while (user.hasNext() && user.next()) {
    	gs.log('adding user ' + user.getValue('name') + ' with phone number ' + 
                 user.getValue('mobile_phone') + ' to the participant array');
    	participants.push(user.getUniqueValue());
    }
     
    // define a source record to associate with the conference call
    var source = new GlideRecord("cmdb_ci");
    source.query("asset_tag", "P1000167");
    if (source.hasNext() && source.next()) {
    	// set up conference call
    	var nn = new SNC.NotifyNow();
    	var conferenceCall = nn.initiateConferenceCall(participants, "testing 1 2", source);
     
    	// check if the conference call was successfully created
    	if (conferenceCall != null) {
    		gs.log('started conference call: ' + conferenceCall.getUniqueValue());
    	} else {
    		gs.log('could not start the conference call :(');
    	}
    }

## NotifyNow : isCallable(String participant) {#ariaid-title13}

Détermine si un utilisateur peut être appelé ou non.
Un utilisateur doit avoir un numéro de téléphone valide pour être appelable. Un utilisateur qui est déjà dans une session active n'est pas appelable.
{#r_NN-isCallable_S__table_z3r_pb2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| participant | String ou GlideRecord | Un enregistrement sys_user ou notifynow_participant, ou un numéro de téléphone compatible E.164. |
[Tableau 23. Paramètres]

{#r_NN-isCallable_S__table_z3r_pb2_vt} {#r_NN-isCallable_S__table_ajr_pb2_vt__entry__2}

| Type | Description |
|-|-|
| booléen | Indique si ce participant peut être appelé ou non. |
[Tableau 24. Renvoie]

{#r_NN-isCallable_S__table_ajr_pb2_vt}  

    var nn = new SNC.NotifyNow();
    gs.log('by number: ' + nn.isCallable('+31612345678'));
     
    var user = GlideRecord('sys_user');
    user.query('sys_id', '13d39544eb5201003cf587b9d106fea9');
    if (user.hasNext() && user.next())
      gs.log('by user: ' + nn.isCallable(user));
     
    var participant = GlideRecord('notifynow_participant');
    participant.query('sys_id', '33b11430eb1201003cf587b9d106feb9');
    if (participant.hasNext() && participant.next())
      gs.log('by participant: ' + nn.isCallable(participant));

## NotifyNow : isSMSCapable() {#ariaid-title14}

Vérifie si le numéro de téléphone associé au compte Twilio est capable d'envoyer des messages SMS.
{#r_NN-isSMSCapable__table_zp5_nf2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 25. Paramètres]

{#r_NN-isSMSCapable__table_zp5_nf2_vt} {#r_NN-isSMSCapable__table_aq5_nf2_vt__entry__2}

| Type | Description |
|-|-|
| Booléen | Si le numéro de téléphone associé au compte Twilio est capable d'envoyer des SMS. |
[Tableau 26. Renvoie]

{#r_NN-isSMSCapable__table_aq5_nf2_vt}  

    gs.log('The twilio number is SMS capable: ' + ((new SNC.NotifyNow().isSMSCapable()) ? 'yes' : 'no'));

## NotifyNow : isSMSCapable(String userID) {#ariaid-title15}

Vérifie si un utilisateur est en mesure d'envoyer des messages SMS.
{#r_NN-isSMSCapable_S__table_i1m_cf2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| userID | Chaîne | Le sys_id de l'utilisateur pour lequel vous souhaitez vérifier s'il possède un numéro de téléphone compatible avec les SMS. |
[Tableau 27. Paramètres]

{#r_NN-isSMSCapable_S__table_i1m_cf2_vt} {#r_NN-isSMSCapable_S__table_j1m_cf2_vt__entry__2}

| Type | Description |
|-|-|
| Booléen | Si l'utilisateur peut envoyer des messages SMS. |
[Tableau 28. Renvoie]

{#r_NN-isSMSCapable_S__table_j1m_cf2_vt}  

    gs.log('the user is able to send SMS messages (e.g. has a SMS device): ' + ((new SNC.NotifyNow().isSMSCapable('<user sys_id>')) ? 
         'yes' : 'no'));

## NotifyNow : isVoiceCapable() {#ariaid-title16}

Vérifie si le numéro de téléphone associé au compte Twilio est capable de configurer des appels téléphoniques.
{#r_NN-isVoiceCapable__table_ct2_qg2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 29. Paramètres]

{#r_NN-isVoiceCapable__table_ct2_qg2_vt} {#r_NN-isVoiceCapable__table_dt2_qg2_vt__entry__2}

| Type | Description |
|-|-|
| Booléen | Si le numéro de téléphone associé au compte Twilio est compatible avec la configuration des appels téléphoniques. |
[Tableau 30. Renvoie]

{#r_NN-isVoiceCapable__table_dt2_qg2_vt}  

    gs.log('the Twilio number is Voice capable: ' + ((new SNC.NotifyNow().isVoiceCapable()) ? 'yes' : 'no'));

## NotifyNow : isVoiceCapable(String userID) {#ariaid-title17}

Vérifie si un utilisateur est en mesure de passer des appels vocaux.
{#r_NN-isVoiceCapable_S__table_gdb_jg2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| userID | Chaîne | Le sys_id de l'utilisateur pour lequel vous souhaitez vérifier un numéro de téléphone compatible avec les appels vocaux. |
[Tableau 31. Paramètres]

{#r_NN-isVoiceCapable_S__table_gdb_jg2_vt} {#r_NN-isVoiceCapable_S__table_hdb_jg2_vt__entry__2}

| Type | Description |
|-|-|
| booléen | Si l'utilisateur dispose d'un numéro de téléphone compatible avec les appels vocaux. |
[Tableau 32. Renvoie]

{#r_NN-isVoiceCapable_S__table_hdb_jg2_vt}  

    gs.log('the user is able to send SMS messages (e.g. has a SMS device): ' + 
         ((new SNC.NotifyNow().isVoiceCapable('someuserid')) ? 'yes' : 'no'));

## NotifyNow : kick (participant GlideRecord) {#ariaid-title18}

Supprime un participant d'une téléconférence.
{#r_NN-kick_GR__table_jfq_fcf_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| participant | GlideRecord | Participant à la téléconférence à supprimer de l'appel. |
[Tableau 33. Paramètres]

{#r_NN-kick_GR__table_jfq_fcf_vt} {#r_NN-kick_GR__table_kfq_fcf_vt__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si le participant a été supprimé, sinon faux. |
[Tableau 34. Renvoie]

{#r_NN-kick_GR__table_kfq_fcf_vt}  

    var participantId = "<participant sys_id>";
    var participant = new GlideRecord('notifynow_participant');
    participant.get(participantId);
    if (participant.isValid()) {
         // kick participant
         result = new SNC.NotifyNow().kick(participant);
         gs.log('participant kicked: ' + result);
    }

## NotifyNow : muet (participant GlideRecord) {#ariaid-title19}

Désactive le micro d'un participant à une téléconférence.
{#r_NN-mute_GR__table_lz4_rbf_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| participant | GlideRecord | Participant à la téléconférence à mettre en sourdine. |
[Tableau 35. Paramètres]

{#r_NN-mute_GR__table_lz4_rbf_vt} {#r_NN-mute_GR__table_mz4_rbf_vt__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si le micro du participant a été coupé, sinon faux. |
[Tableau 36. Renvoie]

{#r_NN-mute_GR__table_mz4_rbf_vt}  

    var participantId = "<participant sys_id>";
    var participant = new GlideRecord('notifynow_participant');
    participant.get(participantId);
    if (participant.isValid()) {
         // mute participant
         result = new SNC.NotifyNow().mute(participant);
         gs.log('participant muted: ' + result);
    }

## NotifyNow : sendEmailQuestion(String emailAddress, String question, GlideRecord sourceRecord, String emailSubject) {#ariaid-title20}

Envoyer une question par e-mail à une adresse e-mail.
La méthode sendEmailQuestion génère un corps de question et oblige les utilisateurs à cliquer sur un lien pour indiquer leur choix.
{#r_NN-sendEmailQuestion_S_S_GR_S__table_g5f_fy2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| emailAddress | Chaîne | Adresse e-mail à laquelle envoyer la question. |
| question | String ou GlideRecord | L'enregistrement de question à envoyer ou l'sys_id d'un enregistrement de question. |
| sourceRecord | GlideRecord | Enregistrement source facultatif à associer à la question par SMS, tel qu'un incident. |
| Objet de l'e-mail | Chaîne | Texte facultatif pour remplacer l'objet de l'e-mail par défaut. |
[Tableau 37. Paramètres]

{#r_NN-sendEmailQuestion_S_S_GR_S__table_g5f_fy2_vt} {#r_NN-sendEmailQuestion_S_S_GR_S__table_h5f_fy2_vt__entry__2}

| Type | Description |
|-|-|
| Chaîne | La conversation sys_id. |
[Tableau 38. Renvoie]

{#r_NN-sendEmailQuestion_S_S_GR_S__table_h5f_fy2_vt}  
Cet exemple illustre l'utilisation de l'objet d'e-mail par défaut.

    var user = GlideRecord("sys_user");
    user.get("email", "someone@somedomain.com");
     
    new SNC.NotifyNow().sendEmailQuestion(user.getValue('email'), "b6b34500bf3111003cf585ce2c0739ce", user);

Cet exemple utilise une remontée pas à pas et spécifie un enregistrement source et un objet d'e-mail.

    new SNC.NotifyNow().sendEmailQuestion("someone@somedomain.com", "b6071733bf1111003cf585ce2c07390f", current, 
            "Please answer this question");

Cet exemple utilise une remontée pas à pas et spécifie un objet d'e-mail, mais pas d'enregistrement source.

    new SNC.NotifyNow().sendEmailQuestion("someone@somedomain.com", "b6071733bf1111003cf585ce2c07390f", 
            "Please answer this question");

## NotifyNow : sendSMS(String phoneNumber, String smsBody) {#ariaid-title21}

Envoie un SMS à un numéro de téléphone mobile compatible E.164.
Notify prend en charge les numéros internationaux. L'utilisation de cette méthode avec un numéro qui ne prend pas en charge l'envoi de messages SMS entraîne la journalisation d'une erreur.
{#r_NN-sendSMS_S_S__table_vvk_pwd_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| phoneNumber | Chaîne | Numéro de téléphone conforme E.164 auquel envoyer le message. |
| Corps du SMS | Chaîne | Message à envoyer, maximum 1600 caractères. |
[Tableau 39. Paramètres]

{#r_NN-sendSMS_S_S__table_vvk_pwd_vt} {#r_NN-sendSMS_S_S__table_wvk_pwd_vt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 40. Renvoie]

{#r_NN-sendSMS_S_S__table_wvk_pwd_vt}  

    new SNC.NotifyNow().sendSMS("+31612345678", "This is a message without source record");

## NotifyNow : sendSMS (chaîne phoneNumber, chaîne smsBody, source GlideRecord) {#ariaid-title22}

Envoie un SMS à un numéro de téléphone mobile compatible E.164.
Notify prend en charge les numéros internationaux. L'utilisation de cette méthode avec un numéro qui ne prend pas en charge l'envoi de messages SMS entraîne la journalisation d'une erreur.

Voir aussi : [Configuration avancée pour SMS](https://www.servicenow.com/docs/access?context=t_ConfigureNotifyforVoiceandSMS&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US).
{#r_NN-sendSMS_S_S_GR__table_vvk_pwd_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| phoneNumber | Chaîne | Numéro de téléphone conforme E.164 auquel envoyer le message. |
| Corps du SMS | Chaîne | Message à envoyer, maximum 1600 caractères. |
| source | GlideRecord | Enregistrement source à associer à ce message SMS. |
[Tableau 41. Paramètres]

{#r_NN-sendSMS_S_S_GR__table_vvk_pwd_vt} {#r_NN-sendSMS_S_S_GR__table_jmh_dxd_vt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 42. Renvoie]

{#r_NN-sendSMS_S_S_GR__table_jmh_dxd_vt}  

    var source = new GlideRecord("my_table");
    source.query("my_field", "my_value");

    if (source.hasNext() && source.next()) {
        // send a text message
        var nn = new SNC.NotifyNow();
        var message = "this is just a test";
        var number = "+31612345678";
        nn.sendSMS(number, message, source);
    }

Cet exemple utilise la remontée pas à pas et l'enregistrement actuel comme enregistrement source.

    new SNC.NotifyNow().sendSMS("+31612345678", "this is a test", current);

## NotifyNow : sendSMSQuestion(String, phoneNumber, String, question, GlideRecord, sourceRecord) {#ariaid-title23}

Envoie une question par SMS.
{#r_NN-sendSMSQuestion_S_S_GR__table_rlx_jx2_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| phoneNumber |   | Un numéro de téléphone compatible E.164 auquel envoyer le message. |
| question | String ou GlideRecord | L'enregistrement de question à envoyer ou l'sys_id d'un enregistrement de question. |
| sourceRecord |   | Enregistrement source facultatif à associer à la question par SMS, tel qu'un incident. |
[Tableau 43. Paramètres]

{#r_NN-sendSMSQuestion_S_S_GR__table_rlx_jx2_vt} {#r_NN-sendSMSQuestion_S_S_GR__table_slx_jx2_vt__entry__2}

| Type | Description |
|-|-|
| Chaîne | La conversation sys_id ou nulle si le SMS n'a pas été envoyé avec succès. |
[Tableau 44. Renvoie]

{#r_NN-sendSMSQuestion_S_S_GR__table_slx_jx2_vt}  

    var question = new GlideRecord("notifynow_question");
    question.query();
     
    // get the first question
    if (question.hasNext() && question.next()) {
    	// send the sms question
            var number = "+31612345678";
    	var nn = new SNC.NotifyNow();
    	nn.sendSMSQuestion(number, question.getUniqueValue(), current);
    }

## NotifyNow : umute(participant GlideRecord) {#ariaid-title24}

Active le micro d'un participant à une téléconférence.
{#r_NN-umute_GR__table_upz_zbf_vt__entry__3}

| Nom | Type | Description |
|-|-|-|
| participant | GlideRecord | Participant à la téléconférence désactivé dont le micro est rétabli. |
[Tableau 45. Paramètres]

{#r_NN-umute_GR__table_upz_zbf_vt} {#r_NN-umute_GR__table_vpz_zbf_vt__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si le micro du participant a été rétabli, sinon faux. |
[Tableau 46. Renvoie]

{#r_NN-umute_GR__table_vpz_zbf_vt}  

    var participantId = "<participant sys_id>";
    var participant = new GlideRecord('notifynow_participant');
    participant.get(participantId);
    if (participant.isValid()) {
         // unmute participant
         result = new SNC.NotifyNow().unmute(participant);
         gs.log('participant unmuted: ' + result);
    }


