Aangepaste Business Koppelingen uitbreiden

Phone Connect werkt zonder aangepaste bedrijfstoewijzing, omdat het is geïntegreerd met de tabellen Business Central Klanten, Leveranciers en Contactpersonen.

Als u echter aangepaste bedrijfstoewijzingen wilt gebruiken, kunt u dit doen door Phone Connect en uw eigen objecten uit te breiden, zodat u Phone Connect kunt gebruiken voor uw specifieke zakelijke behoeften.

Als u aangepaste bedrijfstoewijzing wilt gebruiken, moet u de benodigde velden toevoegen aan de brontabel waarop de bedrijfstoewijzing is gebaseerd.

In het volgende voorbeeld ziet u welke velden in de brontabel moeten staan om aangepaste bedrijfstoewijzing te kunnen gebruiken:

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;
        }
    }
}

Als uw tabel al een veld heeft dat gelijkwaardig is aan de hierboven genoemde, kunt u het bestaande veld gebruiken in plaats van een nieuw veld toe te voegen.

Nadat u de brontabel hebt uitgebreid met de benodigde velden, moet u Phone Connect uitbreiden.

Om ervoor te zorgen dat Phone Connect weet welke Call Out-kaart moet worden gebruikt, moet u de Phone Connect-gebruikerstabel uitbreiden met een nieuw veld dat verwijst naar de Call Out-kaart die u wilt gebruiken voor de aangepaste bedrijfstoewijzing.

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";
        }
    }
}

Nadat u de gebruikerstabel van Phone Connect hebt uitgebreid, moet u de pagina Phone Connect-gebruikerskaart uitvouwen om het nieuwe veld aan de pagina toe te voegen.

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.';
            }
        }
    }
}

De laatste stap is het maken van een bedrijfskaart voor de aangepaste zakenpartner en het definiëren van de bijschriftkaart die moet worden gebruikt voor de aangepaste relatie.

In de volgende stappen ziet u hoe u een bedrijfstoewijzing maakt voor de aangepaste zakenpartner:

  • Navigeer naar het rolcentrum Telefoon verbinden - beheerder.
  • Klik op Mapping in de lintbalk en voer de actie Business Mapping uit om de pagina Phone Connect - Business Mapping te openen.
  • Klik op Nieuw om een nieuwe bedrijfstoewijzing te maken.
  • Voer een code en een beschrijving in voor de bedrijfsmapping.
  • Selecteer de brontabel en de bronvelden die in het bovenstaande voorbeeld zijn gedefinieerd.
  • Voer het veld Telefoon Connect oproeppagina in en voer het veld in dat is toegevoegd uit het bovenstaande voorbeeld.

Nadat de aangepaste bedrijfstoewijzing is gemaakt, kunt u de bijschriftkaart definiëren die voor de gebruikers moet worden gebruikt.

In de volgende stappen ziet u hoe u de bijschriftkaart definieert die moet worden gebruikt voor de aangepaste relatie:

  • Navigeer naar het rolcentrum Telefoon verbinden - beheerder.
  • Klik op Instellingen in de lintbalk en voer de actie Phone Connect User uit om de lijst Phone Connect - User te openen.
  • Klik op het veld Gebruiker Telefoon verbinden om de gebruikerskaart te openen.
  • Selecteer het veld Pagina-ID voor inkomende aangepaste oproep en kies de kaart Oproep uit die moet worden gebruikt voor de aangepaste zakenpartner.