Ga naar inhoud

Phone Connect Cues

Deze documentatie beschrijft de integratie van Phone Connect Cues in een aangepaste Role Center. Beslis of de Cues moeten werken in Admin- of Gebruikersmodus.

Cue-modi

Phone Connect Cues kunnen worden gebruikt in Admin- of Gebruikersmodus.

Adminmodus

In Adminmodus tonen de Cues vermeldingen voor alle Phone Connect-gebruikers. Activering:

AL
ShowAllEntries(true);

Gebruikersmodus

In Gebruikersmodus worden alleen de vermeldingen van de huidige gebruiker getoond. Activering:

AL
ShowAllEntries(false);

Zichtbaarheid van Cues

De zichtbaarheid van afzonderlijke Cue-groepen (bijv. Terugbelfragmenten) kan worden geregeld met de functie CueGroupVisibility. Parameters:

  • ParamCallStatisticsVisibleBoolean
  • ParamAllCallsVisibleBoolean
  • ParamRatingVisibleBoolean
  • ParamRecallRequestVisibleBoolean

Stel een parameter in op false om de overeenkomstige groep te verbergen.

Implementatie van Phone Connect Cues

Voor de integratie van Cues zijn een Role Center en een Page Extension voor de pagina "SIM_CTI Admin Information Cue" vereist.

Role Center

De Cues worden geïntegreerd in de Role Center.

AL
 page 00001 "SIM_CTI Demo RC"
{
    Caption = 'Mijn Product - Demo Role Center';
    Description = 'Demo Role Center voor Mijn Product';
    PageType = RoleCenter;

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

Page Extension

De Page Extension geeft de vereiste waarden door aan de Cues. De gebruiker wordt gefilterd naar de juiste rol met behulp van Gebruiker Personalisatie.

Info

De rolename (Role - Name) moet correct worden opgegeven, anders worden alleen de vermeldingen van de huidige gebruiker getoond.

AL
pageextension 00001 "SIM_CTI Demo Extension" extends "SIM_CTI Admin Information Cue"
{
    trigger OnOpenPage()
    var
        LocalRecordUserPersonalization: Record "User Personalization";
    begin
        begin
       // Filtert op de rol van de gebruiker
            LocalRecordUserPersonalization.SetRange("User ID", UserId);
            if LocalRecordUserPersonalization.FindFirst() then begin
                LocalRecordUserPersonalization.CalcFields(Role);
               // Zorg dat de juiste rolnaam hier wordt ingevoerd
                if LocalRecordUserPersonalization.Role.Contains('Role - Name') then begin
                   // Activeer Adminmodus
                    ShowAllEntries(true);

                     // Zichtbaarheid van groepen: CallStatistics, Alle Oproepen, Beoordeling, Terugbelfragment
                    CueGroupVisibility(true, true, true, true);
                end;
            end;
        end;
    end;
}