Ga naar inhoud

Documentrelaties maken

Inleiding

De volgende functionaliteiten vergemakkelijken het maken en beheren van documentrelaties binnen uw specifieke domeinen. Hierdoor kunnen documenten die via een relatie aan record 1 zijn gekoppeld ook onder record 2 worden weergegeven.

Om deze functies te gebruiken, is het essentieel om een Connector App, Document Central en je eigen applicatie als afhankelijkheden te hebben. Dit zorgt voor een naadloze integratie en toegang tot de volgende functies.

Een documentrelatie leggen binnen één gebeurtenis of functie

Documentrelaties kunnen worden gelegd binnen een enkele gebeurtenis of functie, op voorwaarde dat de bron- en doelreferenties correct worden bepaald.

Bronrelatie instellen en Doelrelatie instellen

De functies worden gebruikt om de bron en het doel van de relatie te definiëren.

AL
1
2
3
4
5
6
7
8
var
    LocalCodeunitSIMDMSDocRelationshipMgt: Code-eenheid SIM_DMS Doc. Relationship Mgt;
    LocalSourceRecordRef: RecordRef;
    LocalTargetRecordRef: RecordRef;
begin
    LocalCodeunitSIMDMSDocRelationshipMgt.SetSourceRelation(LocalSourceRecordRef);
    LocalCodeunitSIMDMSDocRelationshipMgt.SetTargetRelation(LocalTargetRecordRef);
end;

Documentrelaties maken in een workflow

Met de volgende twee functies kunnen documentrelaties in een workflow worden gemaakt. Deze aanpak maakt het mogelijk om bron- en doeldocumenten in aparte gebeurtenissen of functies te definiëren. Deze functie definieert het brondocument. Deze moet worden uitgevoerd binnen een EventSubscriber waar het brondocument beschikbaar is.

SetSourceRelationByDocRelation

Deze functie wordt gebruikt om het brondocument te definiëren. Roep deze functie aan in een EventSubscriber waar het brondocument bestaat.

AL
1
2
3
4
5
6
7
8
9
var
    LocalRecordSIMDMSDocumentRelatie: Record SIM_DMS DocumentRelatie;
    LocalCodeunitSIMDMSDocRelationshipMgt: Code-eenheid SIM_DMS Doc. Relationship Mgt;
    LocalCodeunitSIMDMSSI: Code-eenheid SIM_DMS SI;
    LocalRecordRef: RecordRef;
begin
    LocalCodeunitSIMDMSDocRelationshipMgt.SetSourceRelationByDocRelation(LocalRecordSIMDMSDocumentRelationship, LocalRecordRef);
    LocalCodeunitSIMDMSSI.SetDocRelation(LocalRecordSIMDMSDocumentRelationship);
end;

SetTargetRelationByDocRelation

Deze functie is verantwoordelijk voor het definiëren van het doeldocument. Deze moet worden aangeroepen binnen een EventSubscriber waar het doeldocument bestaat.

AL
1
2
3
4
5
6
7
8
9
var
    LocalRecordSIMDMSDocumentRelatie: Record SIM_DMS DocumentRelatie;
    LocalCodeunitSIMDMSDocRelationshipMgt: Code-eenheid SIM_DMS Doc. Relationship Mgt;
    LocalCodeunitSIMDMSSI: Code-eenheid SIM_DMS SI;
    LocalRecordRef: RecordRef;
begin
    LocalCodeunitSIMDMSSI.GetDocRelation(LocalRecordSIMDMSDocumentRelationship);
    LocalCodeunitSIMDMSDocRelationshipMgt.SetTargetRelationByDocRelation(LocalRecordSIMDMSDocumentRelationship, LocalRecordRef);
end;

Beschrijving van de code

Het is belangrijk op te merken dat deze functieaanroepen in combinatie moeten worden uitgevoerd. De bronrelatie en doelrelatie moeten in één proces worden ingesteld om ervoor te zorgen dat er een geldige documentrelatie wordt aangemaakt.

Toepassingsvoorbeeld

Deze functies zijn vooral waardevol bij het uitbreiden van aangepaste gebieden waar Document Central geen standaardtoegang biedt. Een praktisch voorbeeld zijn branchespecifieke oplossingen die extra mogelijkheden voor documentrelatiebeheer vereisen.

Voordelen

Verbeterde flexibiliteit: Zorgt ervoor dat documenten in de juiste gebieden worden weergegeven, wat de toegankelijkheid en organisatie verbetert.

Naadloze integratie: Zorgt ervoor dat documentrelaties dynamisch tot stand komen binnen workflows.

Schaalbaarheid: Ondersteunt branchespecifieke aanpassingen die verder gaan dan de standaardfunctionaliteiten.