Basis BL-klasse voor het creeren van het Proxy-object voor de FlowDocs. Deze BL moet geïnstantieerd worden OPM: deze klasse zou moeten afgeleid worden van BL.Sys.FOP.DataXML vhLib.Macro,BL.Flow.Doc.Common 1 %RegisteredObject DOCS Options defined in the Sys.FOP.Doc Class or derived subclass Sys.FOP.emDocOptions %String array Data als Proxy-object (moet erven van %XML.Adaptor) %RegisteredObject TopTag voor output XML, bij omzetting van DataProxy %String XsltParams voor de Render-task %List %Status Set blProxy=##class(BL.Flow.Docs.Basis).Instantiate(...) [ NotInheritable ] 1 ParentBL:%RegisteredObject BL.Flow.Docs.Basis !!! CONFLICT MET KLASSE BL.Flow.Basis.DocNew !!! Tijdelijke oplossing : oproepen via ..InitProxy() [ NotInheritable ] ProxySettings:%ArrayOfDataTypes WORDT VOORLOPIG ENKEL OPGEROEPEN VANUIT : BL.Sys.FOP.DataMgr.CLS(BuildProxyFromDoc+18): Do blProxy.InitProxy($$bpdGetProxySettings()) ProxySettings:%ArrayOfDataTypes [ NotInheritable ] Do not use this method in BL.FlowDocs (yet). All derived classes from BL.Flow.Docs.Basis make use of the ClassMethod BuildProxyDocs() instead. With the new development (in the future), consider changing to the Method BuildProxyDoc() implementation. Build the Proxy-object from the data provided by lbDocs and Doc. %RegisteredObject This method must be overriden in each sublclass Build the Proxy-object from the data provided by lbDocs and Doc. 1 BL.Flow.Proxy.pxFlowDocs lbDocs:%List,Doc:Sys.FOP.emDoc Een XsltParam vervangen in het BL-object. ParamFrom en ParamTo moeten van de vorm "name=value" zijn. ParamFrom:%List,ParamTo:%List Een XsltParam toevoegen aan het BL-object. Name:%String,Value:%String,blnOverwrite:%Boolean=1 KLNr:%String,DocType:%String,DocRef:%String %Boolean