Aller au contenu

Cues de Phone Connect

Cette documentation décrit l’intégration des Cues de Phone Connect dans un Role Center personnalisé. Décidez si les Cues doivent fonctionner en mode Administrateur ou Utilisateur.

Modes de Cue

Les Cues de Phone Connect peuvent être utilisées en mode Administrateur ou Utilisateur.

Mode Administrateur

En mode Administrateur, les Cues affichent les entrées de tous les utilisateurs de Phone Connect. Activation :

AL
ShowAllEntries(true);

Mode Utilisateur

En mode Utilisateur, seules les entrées de l’utilisateur actuel sont affichées. Activation :

AL
ShowAllEntries(false);

Visibilité des Cues

La visibilité des groupes de Cues individuels (par exemple, Demandes de Rappel) peut être contrôlée avec la fonction CueGroupVisibility. Paramètres :

  • ParamCallStatisticsVisibleBoolean
  • ParamAllCallsVisibleBoolean
  • ParamRatingVisibleBoolean
  • ParamRecallRequestVisibleBoolean

Définissez un paramètre sur false pour masquer le groupe correspondant.

Mise en œuvre des Cues de Phone Connect

Pour intégrer les Cues, un Role Center et une Extension de Page pour la page "SIM_CTI Admin Information Cue" sont requis.

Role Center

Les Cues sont intégrées dans le Role Center.

AL
 page 00001 "SIM_CTI Demo RC"
{
    Caption = 'Mon Produit - Role Center Démo';
    Description = 'Role Center de démonstration pour Mon Produit';
    PageType = RoleCenter;

    layout
    {
        area(rolecenter)
        {
            part(UserAll; "SIM_CTI Admin Information Cue")
            {
                ApplicationArea = All;
                Caption = 'Mon Produit - Informations', Locked = true;
            }
        }
    }
}

Extension de Page

L’Extension de Page transmet les valeurs requises aux Cues. L’utilisateur est filtré vers le rôle correct en utilisant la Personnalisation Utilisateur.

Info

Le nom du rôle (Role - Name) doit être correctement spécifié, sinon seules les entrées de l’utilisateur actuel seront affichées.

AL
pageextension 00001 "SIM_CTI Demo Extension" extends "SIM_CTI Admin Information Cue"
{
    trigger OnOpenPage()
    var
        LocalRecordUserPersonalization: Record "User Personalization";
    begin
        begin
       // Filtre selon le rôle de l’utilisateur
            LocalRecordUserPersonalization.SetRange("User ID", UserId);
            if LocalRecordUserPersonalization.FindFirst() then begin
                LocalRecordUserPersonalization.CalcFields(Role);
               // Vérifiez que le nom du rôle est correctement inséré ici
                if LocalRecordUserPersonalization.Role.Contains('Role - Name') then begin
                   // Activer le mode Administrateur
                    ShowAllEntries(true);

                     // Visibilité des groupes : Statistiques d’Appels, Tous les Appels, Évaluation, Demande de Rappel
                    CueGroupVisibility(true, true, true, true);
                end;
            end;
        end;
    end;
}