Se vogliamo inviare un documento ad una Form Library Infopath WSS 3.0 mediante l' adapter BizTalk dobbiamo specificare le Optiondi ProcessingInstruction nel nostro messaggio mediante
uno shape di Contructmessage oppure impostando a true la proprità Copy Processing Instruction nella mappa di trasformazione.
Chiaro che se il messaggio in entrata non contiene queste istruzioni dobbiamo inserirle a mano mediante, appunto uno shape di contruct message.
Ecco come fare:
MsgOUT = MsgIN;
MsgOUT(XMLNORM.ProcessingInstructionOption) = 1;
MsgOUT(XMLNORM.ProcessingInstruction) = "<?mso-infoPathSolution solutionVersion=\"1.0.0.1\" productVersion=\"11.0.6250\" PIVersion=\"1.0.0.0\" href=\"file:///C:\\InfoPath\\ExpenseReport.xsn\" name=\"urn:schemas-microsoft-com:office:infopath:ExpenseReport:-myXSD-2004-04-20T07-24-16\" ?><?mso-application progid=\"InfoPath.Document\"?>";