serial vhLib.Macro,vhLib.Macro 1 %SerialObject 0 Type van de aangeleverde data (inhoud) XML : XML Databestand XSL-FO : Reeds klaargemaakt XSL-FO document PDF : Reeds bestaand document Default : XML %String - FILE;DIR;URL;QSCODE;LIB;STRING;UPLOAD : property DataRef bevat %String, verwijzing naar data afh. van het type (zie propt DataRef) - DEFS : property DataDefsLB bevat een $LB(), fetch data door uitvoeren van method bepaald door de $LB() - STREAM : property DataStream bevat data - PROXY : property DataProxy bevat een serial-object (moet van %XML.Adaptor erven) Verplicht in te vullen ]]> %String De inhoud is afhankelijk van het DataFetchType FILE : bestandnaam, gevolgd door server+pad DIR : foldernaam, gevolgd door server+pad URL : httprequest QSCODE : QueryString data, append to basic URL; bvb: ObjectType;ObjectRef bv. ORD;215478 LIB : Library, naam van het element in de library voor bv. vaste teksten STRING : de XML-data (opgelet: max len = 32KB) UPLOAD : idem als FILE %String ListBuild met definities op welke wijze de data moet opgehaald worden. Bvb: classmethod with params Aanduiden via DataFetchType="DEFS" %List GlobalStream om de data permanent te bewaren. Aanduiden via DataFetchType="STREAM" Te gebruiken wanneer de data op voorhand ge-fetched wordt. %Stream binarystream Stream om de fetched data tijdelijk (transient) vast te houden. %Stream 1 Proxy-object om de data permanent te bewaren (moet van %XML.Adaptor erven). Aanduiden via DataFetchType="PROXY" Sys.FOP.emDocProxy Default : PDF]]> %String Verwijzing naar XSLT document voor de XSL-FO transformatie (i.p.v. de XSLTTransformURL) %String Wordt niet gebruikt %String Name/Value pairs %List Property PPODFields As BL.Flow.Proxy.pxPPODfields; %List %String Sys.FOP.emDocOptions emPDFOptions Tags om extra informatie bij te houden, bvb een temporary filename, ... %String array Fetched, Klaar of Error %String data via Ref - als $LB() --> data via DefsLB - als %Stream --> data in Stream - asl pxObject --> data in Proxy-object, via XMLExport() method Het bijhorende DataFetchType is resp. REF/DEFS/STREAM/PROXY DataType is meestal "XML" Andere parameters: zie method SetRenderInfo()]]> DataInVia:%String,DataIn,DataType:%String="XML",Template:%String,TransformType:%String="PDF",lbPPODKeywords:%List,lbXsltParams:%List,Taal:%String,Options:%String,OptionsPDF:%String Invullen van de RenderInfo (niet de xml-data zelf) Template is naam van het DocumentName in DocRepo of "Alias van Deployed Package" (vb. factuur_01.01) TransformType is PDF/PS naargelang het doel van de FOP-task (OMR needs .pf-format) Template:%String,TransformType:%String="PDF",lbPPODKeywords:%List,lbXsltParams:%List,Taal:%String,Options:%String,OptionsPDF:%String Data is gedefinieerd via een File, url, dir, ... DataRef = "DataFetchType;DataRef" DataRef:%String,DataType:%String lbDefs:%List,DataType:%String StreamObj:%Stream,DataType:%String pxObject:%RegisteredObject,DataType:%String Alternatieve manier voor het invullen van de RenderData/Info DataRef:%String,Template:%String,TransformType:%String="PDF",lbPPODKeywords:%List,lbXsltParams:%List,Taal:%String,Options:%String,OptionsPDF:%String Alternatieve manier voor het invullen van de RenderData/Info DataDefs:%List,Template:%String,TransformType:%String="PDF",lbPPODKeywords:%List,lbXsltParams:%List,Taal:%String,Options:%String,OptionsPDF:%String Alternatieve manier voor het invullen van de RenderData/Info DataStream:%Stream,Template:%String,TransformType:%String="PDF",lbPPODKeywords:%List,lbXsltParams:%List,Taal:%String,Options:%String,OptionsPDF:%String Alternatieve manier voor het invullen van de RenderData/Info DataProxy:%RegisteredObject,Template:%String,TransformType:%String="PDF",lbPPODKeywords:%List,lbXsltParams:%List,Taal:%String,Options:%String,OptionsPDF:%String %String = 4)) { Set Class = $LI(..DataDefsLB,2) If ($$$IsClassMethod(Class,"ToString")) { Set ToString = ToString_$zobjclassmethod(Class,"ToString",$LI(..DataDefsLB,4)) }Else{ Set ToString = ToString_$$LCVT^vhLib(..DataDefsLB) } }Else{ Set ToString = ToString_"DataFetchType : "_..DataFetchType } Quit ToString ]]> %Library.CacheSerialState emDocState ^Sys.FOP.emDocS "Sys.FOP.emDoc" DataType TransformTemplate TransformType Taal DataFetchType DataDefsLB DataRef DataProxy DataStream XSLParameters PPODFields Options OptionsPDF Status Tags TransformXSLT