Domino 9 und frühere Versionen > ND6: Entwicklung

DesignElemente per DXL erstellen

<< < (3/3)

flaite:
Du musst das pipelinen.
Beispiel für import-domParser-export Pipeline.
Der exporter bekommt eine Node-Collection (hier das Design-Element Datenbankscript).
Das wird durch den Dom Parser gejagt, wo es editiert werden kann.
Am Ende wird das Designelement in die Datenbank importiert. 

--- Code: ---        Set nc = dbUmzug.CreateNoteCollection(False)
nc.SelectDatabaseScript = True

'Pipeline creation
Set exporter = session.CreateDXLExporter
Set parser = session.CreateDOMParser
Set importer = session.CreateDXLImporter
Call exporter.SetInput(nc)
Call exporter.SetOutput(parser)
Call parser.SetOutput(importer)
Call importer.SetOutput(dbUmzug)

importer.ReplicaRequiredForReplaceOrUpdate = False
importer.DocumentImportOption = DXLIMPORTOPTION_IGNORE
importer.DesignImportOption = DXLIMPORTOPTION_REPLACE_ELSE_CREATE

       On Event PostDOMParse From parser Call PostDOMParseAdd
' die Funktion PostDomParseAdd wird aufgerufen, wenn das DXL vom Dom Parser voll geparsed und als DOM-Modell dargestellt ist. In der Funktion können Nodes verändert werden.


       Call Exporter.Process

--- Ende Code ---

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln