Extension des mappages commerciaux personnalisés

Phone Connect fonctionne sans mappage d’entreprise personnalisé, car il est intégré aux tables Clients, Fournisseurs et Contacts de Business Central.

Toutefois, si vous souhaitez utiliser le mappage d’entreprise personnalisé, vous pouvez le faire en étendant Phone Connect et vos propres objets, ce qui vous permet d’utiliser Phone Connect pour vos besoins commerciaux spécifiques.

Pour utiliser le mappage d’entreprise personnalisé, vous devez ajouter les champs nécessaires à la table source sur laquelle le mappage d’entreprise est basé.

L’exemple suivant montre quels champs doivent figurer dans la table source pour utiliser le mappage d’entreprise personnalisé :

AL
table 500000 "Custom Table Example"
{

    Caption = 'Custom Table Example';

    fields
    {
        field(1; No; Code[20])
        {
            DataClassification = EndUserIdentifiableInformation;
            Caption = 'No.';
        }

        field(2; Name; Text[10])
        {
            DataClassification = CustomerContent;
        }

        field(3; Email; Text[80])
        {
            DataClassification = CustomerContent;
        }

        field(4; "Company No"; Text[30])
        {
            DataClassification = CustomerContent;
        }

        field(5; "Company Name"; Text[30])
        {
            DataClassification = CustomerContent;
        }

        field(6; "Company City"; Text[30])
        {
            DataClassification = CustomerContent;
        }

        field(7; "Company Post Code"; Text[30])
        {
            DataClassification = CustomerContent;
        }

        field(8; "Company Street"; Text[30])
        {
            DataClassification = CustomerContent;
        }

        field(10; "Phone No"; Text[30])
        {
            DataClassification = CustomerContent;

            trigger OnValidate()
            var
                LocalCodeunitSIMCTIManagement: Codeunit "SIM_CTI Management";
            begin
                "SIM_CTI PhoneNo Trimmed" := LocalCodeunitSIMCTIManagement.Trim("Phone No.");
            end;
        }

        field(11; "Mobile Phone No"; Text[30])
        {
            DataClassification = CustomerContent;

            trigger OnValidate()
            var
                LocalCodeunitSIMCTIManagement: Codeunit "SIM_CTI Management";
            begin
                "SIM_CTI MobilePhoneNo Trimmed" := LocalCodeunitSIMCTIManagement.Trim("Mobile Phone No");
            end;
        }

        field(5227422; "SIM_CTI PhoneNo Trimmed"; Text[250])
        {
            DataClassification = CustomerContent;
        }
        field(5227423; "SIM_CTI MobilePhoneNo Trimmed"; Text[250])
        {
            DataClassification = CustomerContent;
        }
        field(5227424; "SIM_CTI Microsoft Teams Name"; Text[250])
        {
            DataClassification = CustomerContent;
        }
    }
}

Si votre table comporte déjà un champ équivalent à ceux répertoriés ci-dessus, vous pouvez utiliser le champ existant au lieu d’en ajouter un nouveau.

Une fois que vous avez étendu la table source avec les champs nécessaires, vous devez étendre Phone Connect.

Pour que Phone Connect sache quelle carte d’appel utiliser utiliser, vous devez étendre la table des utilisateurs Phone Connect avec un nouveau champ qui fait référence à la carte d’appel que vous souhaitez utiliser pour le mappage d’entreprise personnalisé.

AL
tableextension 500000 "Example SIM_CTI User" extends "SIM_CTI User"
{
    fields
    {
        field(500000; "Incoming Custom Call PageID"; Integer)
        {
            DataClassification = CustomerContent;
            Caption = 'Incoming Custom call page';
            TableRelation = "SIM_CTI Defined Call Pages"."Page ID";
        }
    }
}

Après avoir étendu la table d’utilisateurs Phone Connect, vous devez étendre la page Carte d’utilisateur Phone Connect pour ajouter le nouveau champ à la page.

AL
pageextension 500000 "Example SIM_CTI User Setup" extends "SIM_CTI User Setup"
{
    layout
    {
        addafter("Incoming Vendor Call PageID")
        {
            field("Incoming Custom Call PageID"; Rec."Incoming Custom Call PageID")
            {
                ApplicationArea = All;
                ToolTip = 'Specifies the page that opens when an incoming call from a Custom business partner is received. The page can be selected using the drilldown function.';
            }
        }
    }
}

La dernière étape consiste à créer une carte d’entreprise pour le tiers personnalisé et à définir la carte d’accroche à utiliser pour le partenaire commercial personnalisé.

Les étapes suivantes montrent comment créer un mappage d’entreprise pour le partenaire commercial personnalisé :

  • Accédez au centre de rôles Phone Connect - Administrateur.
  • Cliquez sur Mappage dans la barre du ruban et exécutez l’action Cartographie d’entreprise pour ouvrir la page Connexion téléphonique - Cartographie d’entreprise.
  • Cliquez sur Nouveau pour créer une nouvelle cartographie d’entreprise.
  • Entrez un code et une description pour la cartographie de l’entreprise.
  • Sélectionnez la table source et les champs source définis dans l’exemple ci-dessus.
  • Entrez le champ de la page d’appel Phone Connect et entrez le champ qui a été ajouté à partir de l’exemple ci-dessus.

Une fois le mappage d’entreprise personnalisé créé, vous pouvez définir la carte d’appel à utiliser pour les utilisateurs.

Les étapes suivantes montrent comment définir la carte d’accroche à utiliser pour le tiers personnalisé :

  • Accédez au centre de rôles Phone Connect - Administrateur.
  • Cliquez sur Configuration dans la barre du ruban et exécutez l’action Phone Connect User pour ouvrir la liste Phone Connect - Utilisateur.
  • Cliquez sur le champ Utilisateur Phone Connect pour ouvrir la carte Utilisateur.
  • Sélectionnez le champ ID de la page d’appel personnalisé entrant et choisissez la carte d’appel qui doit être utilisée pour le tiers personnalisé.