<ContextValue type="application|session|request|context"
key="SomeKey" path="/my:myFields/my:field1"
openTemplate="true|false" openXml="true|false" />
这个配置元素用于向InfoPath Web表单传递数据。
当模板XML被打开(openTemplate为true)或当已存XML被打开(openXml为true)时,InfoJet Service将使用scope属性标识的范围中的键值替换由path属性标识的节点的值。
如果scope是"context",可以使用下列代码设置键值:
InfoJetContext jetContext = new InfoJetContext();
jetContext.Variables["SomeKey"] = "Value";
InfoJetForm form = null;
form = InfoJetService.BuildFormByTemplate(Context,jetContext,PublishUrl);
或:
form = InfoJetService.BuildFormByXML(Context,jetContext,PublishUrl,xml);