Index: BL/Flow/Offerte/Doc.cls.xml =================================================================== diff -u -r734 -r771 --- BL/Flow/Offerte/Doc.cls.xml (.../Doc.cls.xml) (revision 734) +++ BL/Flow/Offerte/Doc.cls.xml (.../Doc.cls.xml) (revision 771) @@ -1,20 +1,18 @@ - + BL.Sys.FOP.Common 1 -BL.Flow.Docs.Basis,BL.Flow.Basis.DocNew -62013,65309.998388 +BL.Flow.Docs.Basis,%RegisteredObject +62124,55856.55067 0 offerte_01.01 - - -DocType voor task-keywords (zie ook BL.Sys.FOP.Common.INC) -OFFERTE + +KyoceraFS4000 @@ -25,16 +23,6 @@ A - -KyoceraFS4000 - - - - -Offerte is afkomstig van Admin (KOF) of van WebShop (WS) -%String - - 1 OFFNr:%String,KLNr:%String @@ -79,72 +67,57 @@ %Status 1 - + %Status Oproepen via : - s sc=##class(BL.Flow.Offerte.Doc).RenderAndPrintDoc("O-528368","KYOCERAFS4000") w sc,! + s sc=##class(BL.Flow.Offerte.Doc).RenderAndPrintDoc("O-560390","BrotherBoekH",1) w sc,! 1 -OFFNr:%String,PrinterName:%String +OFFNr:%String,PrinterName:String,pWithLogo:%Boolean=1 %Status 0) NumCopies=1 + Set:($$$ISOK(sc)) sc=Task.AddActionPrint(PrinterName,NumCopies,,) + Quit:($$$ISERR(sc)) sc + Set sc=##class(BL.Sys.FOP.CommonTasks).RunFopTask(Task,$$$rmBatch,$$$qpvLow) ; $$$rmBatch ; $$$rmSync Quit sc ]]> @@ -154,50 +127,53 @@ OFFNr:%String,MailTo:%String,Subject:%String,Body:%String,FileName:%String,MailFrom:%String %Status Oproepen via : - s sc=##class(BL.Flow.Offerte.Doc).RenderAndFtpDoc("O-171251","vhisiedownload.vanhoecke.be",,"TestWimV002.pdf") w sc,! + s sc=##class(BL.Flow.Offerte.Doc).RenderAndFtpDoc(171251,"vhisiedownload.vanhoecke.be",,"TestWimV002.pdf") w sc,! 1 OFFNr:%String,FtpServer:%String,DestDir:%String,DestFName:%String %Status @@ -304,24 +280,123 @@ -Geeft de standaard Keywords terug op basis van de opgegeven AnalyseRoutine. -Deze method kan in de afgeleide klasse overschreven worden voor specifieke uitbreidingen. +Geeft de standaard Keywords terug op basis van de opgegeven AnalyseRoutine +1 DocType:%String,AnalyseRoutine:%String %String + + +XSLT-parameters voor RenderDoc berekenen. +Geeft een $LB() terug. Bvb: $LB("pWithLogo=0","pWithBgColors=1") +1 +lbXsltParams:%List,pWithLogo:%Boolean=0,pWithBgColors:%Boolean="",pImageColVisible:%String="" +%List + + + + + +Create Task-object + AnalyseRoutine is een verplichte parameter + Keywords is optioneel. Bij voorkeur ";"-gescheiden + UserID is optioneel. +Keywords en UserID worden berekend indien niet gedefinieerd. +1 +AnalyseRoutine:%String,Keywords:%String,UserID:%String +Sys.FOP.Task + + + + + +De render-data toevoegen aan het Doc. +1 +Doc:Sys.FOP.emDoc,DataInVia:%String,DataIn,Template:%String,TransformType:%String="PDF",lbPPODKeywords:%List,lbXsltParams:%List +%Status + + + + + +De render-data ophalen, i.e. invullen in de parameters (als .local doorgeven). +1 + +%Status + + + + + +De render-data toevoegen aan het Doc. +Alleen gebruiken wanneer de data van het document gedefinieerd is via lbDocs, i.e. xml wordt pas later gegenereerd via method GetFopXML() +1 +Doc:Sys.FOP.emDoc,lbDocs:%List,Template:%String,TransformType:%String="PDF",lbPPODKeywords:%List,pWithLogo:%Boolean +%Status + + + + +1 +OFFNr:%String,BronType:%String="F",Extension:%String="pdf" +%String + + + DocRef kan ofwel OFFNr zijn, ofwel lbDocs (list) Target: File, FileWWW, FileWWWUrl, TempFTP, Mail, TempMail - +1 + + + + + + + + +Create Task-object +1 +lbOffertes:%List,TransformType:%String,pWithLogo:%Boolean=0 +1 +Sys.FOP.Task + + - +