Administrationshandbuch edoc D365 BC archivelink

Integrieren der Ansicht "edoc archivelink-Vorgänge" und der ECM-Dropzone auf eine Business Central-Seite

Falls Sie die Ansicht edoc archivelink-Vorgänge und die ECM-Dropzone auf einer Business Central-Seite benötigen, auf der beide Funktionen nicht integriert sind, können Sie eine App mit der gewünschten Integration mithilfe der Anwendungssprache (AL) entwickeln.

So geht’s

  1. Erstellen Sie ein neues bzw. erweitern Sie ein vorhandenes AL-Projekt. Details finden Sie bei Bedarf auf der Microsoft Learn-Webseite unter Get started with AL (Business Central) (in englischer Sprache).

  2. Deklarieren Sie im AL-Projekt in der Datei app.json unter dependencies die App edoc archivelink for Dynamics 365 BC, um auf die Ansicht und die ECM-Dropzone zuzugreifen. Details finden Sie bei Bedarf auf der Microsoft Learn-Webseite unter JSON files (Business Central) (in englischer Sprache).

  3. Entwickeln Sie im AL-Projekt pro Business Central-Seite, die Sie um die Ansicht und die ECM-Dropzone erweitern möchten, folgenden Code:

pageextension MyPageExtensionID "MyPageExtensionName" extends "ExtendedPageName"
{
    layout
    {
        addfirst(factboxes)
        {
            part(edocArchivelinkDropZone; "Edoc Archivelink DropZone")
            {
                Caption = 'ECM dropzone';
                ApplicationArea = All;
                Visible = EdocArchivelinkDropZoneVisible;
            }
            part(edocArchivelinkAttachedDocuments; "Edoc ArchivelinkAt.Doc.FactBox")
            {
                ApplicationArea = all;
                Visible = EdocArchivelinkAttachedDocumentsVisible;
            }
        }
    }

    var
        EdocArchivelinkAttachedDocumentsVisible: Boolean;
        edocArchivelinkDropZoneVisible: Boolean;

    trigger OnOpenPage()
    begin
        CurrPage.edocArchivelinkDropZone.PAGE.SetCurrPageData(Rec, CurrPage.OBJECTID(FALSE));
        edocArchivelinkDropZoneVisible := CurrPage.edocArchivelinkDropZone.PAGE.GetPageVisible();
        EdocArchivelinkAttachedDocumentsVisible := CurrPage.edocArchivelinkAttachedDocuments.Page.GetPageVisible();
    end;

    trigger OnAfterGetCurrRecord()
    begin
        CurrPage.edocArchivelinkDropZone.PAGE.SetCurrPageData(Rec, CurrPage.OBJECTID(FALSE));
        CurrPage.edocArchivelinkAttachedDocuments.PAGE.SetRecData(Rec);
    end;
}



Siehe auch