|
|
InfoJet Service 支持InfoPath表单中的JScript,VBScript和托管代码。
- InfoJet Service需要Microsoft Script Control来运行JScript和VBScript。 Windows 2000,Windows XP和Windows 2003都已经包含了msscript.ocx, 所以它并没有被包含在InfoJet Service/Server/EditPart的安装包中。 如果您遇到有关它的任何问题,请尝试安装Microsoft Script Host and Microsoft Script Control(http://msdn.microsoft.com/scripting),并欢迎和我们联系。
- 对于托管代码支持,InfoJet Service包含了InfoPath托管代码交互接口程序集:Microsoft.Office.Interop.InfoPath.SemiTrust.dll 和 Microsoft.Office.InfoPath.Permission.dll, 它们是由微软在 Office 2007 Primary Interop Assemblies (PIA)中发布的。
InfoJet Service支持下列适合运行在Web环境中的API (白色背景的是不支持的方法和属性): InfoJet Service现在不支持InfoPath 2007的新表单代码模型。 |
|
| 事件 |
| OnLoad, OnClick, OnSwitchView, OnSubmitRequest, OnVersionUpgrade, OnAfterChange, OnValidate, OnMergeRequest, OnAfterImport |
| OnSign, OnSaveRequest, OnBeforeChange, OnContextChange |
|
|
| 事件参数 |
方法/属性 |
| DataDOMEvent |
XDocument, ReturnStatus, Source, Site, MatchExpression, Parent, Operation, NewValue, ReturnMessage, ReportError |
| DocReturnEvent |
XDocument, ReturnStatus |
| DocActionEvent |
XDocument, ReturnStatus, Source |
| DocEvent |
XDocument |
| VersionUpgradeEvent |
XDocument, ReturnStatus, DocumentVersion, SolutionVersion |
| MergeEvent |
XDocument, ReturnStatus, DOM, Index, Count |
|
|
| 表单接口 |
方法/属性 |
| XDocument |
DOM, UI, View, ViewInfos, Solution, Role{get}, Util, DataAdapters, DataObjects, GetDOM, Query, QueryAdapter, Submit, PrintOut, CreateDOM, Errors |
| ImportFile, ImportDOM, URI, Save, SaveAs, SignedDataBlocks, GetNamedNodeProperty, SetNamedNodeProperty, GetDataVariable, SetDataVariable, IsSigned, Extension, Language, IsRecovered, IsReadOnly, IsDOMReadOnly, IsDirty, SetDirty, IsNew, Role{set} |
| UIObject |
Alert |
| ShowMailItem, ShowModalDialog, ShowSignatureDialog, Confirm, SetSaveAsDialogFileName, SetSaveAsDialogLocation |
| ViewObject |
Name, SwitchView, SelectText, Window |
| ForceUpdate, DisableAutoUpdate, EnableAutoUpdate, Export, GetSelectedNodes, GetContextNodes, SelectNodes, ExecuteAction |
| ViewInfoObject |
Name, IsDefault{get} |
| IsDefault{set} |
| ViewInfosCollection |
GetEnumerator, this[index], Count |
| SolutionObject |
DOM, URI, Version |
| PackageURL |
| DataAdaptersCollection |
GetEnumerator, this[index], Count |
| ADOAdapterObject |
Name, Connection, Command, QueryAllowed, SubmitAllowed, Query |
| BuildSQLFromXMLNodes, Timeout, Submit |
| DAVAdapterObject |
Name, FolderURL, FileName, QueryAllowed, SubmitAllowed, Submit |
| Query, SubmitData |
| SharepointListAdapterObject |
Name, SiteUrl, QueryAllowed, SubmitAllowed, Query, Submit |
| XMLFileAdapterObject |
Name, FileURL, QueryAllowed, SubmitAllowed, Query, |
| WebServiceAdapterObject |
Name, WSDLURL, Operation, QueryAllowed, SubmitAllowed, Query, Submit |
| Input, OutputLocation, ErrorsLocation, Timeout, GenerateDataSetDiffGram |
| EmailAdapterObject |
Name, To, CC, BCC, Subject, AttachmentFileName, Intro, QueryAllowed, SubmitAllowed, Submit, Query |
| SubmitData |
| DataObjectsCollection |
GetEnumerator, this[index], Count |
| DataObject |
Name, DOM, QueryAdapter, Query |
| ErrorsCollection |
GetEnumerator, this[index], Count, Delete, DeleteAll, Add |
| ErrorObject |
Node, ShortErrorMessage |
| UtilObject |
Match, Date, Math |
| DateObject |
Now, Today |
| IPMath |
Avg, Max, Min, Eval |
| Nz |
| Application |
ActiveWindow |
| WindowObject |
Close, TaskPanes, MailEnvelope |
| TaskPanesCollection |
GetEnumerator, this[varIndex], Count |
| TaskPaneObject |
TaskPaneType=xdTaskPaneHTML, Navigate |
| MailEnvelopeObject |
To, CC, BCC, Subject, Visible |
|
|
| XML接口 |
方法/属性 |
DOMNode, IXMLDOMNode |
selectSingleNode, selectNodes, cloneNode, appendChild, removeChild, text, xml, nodeName, prefix, nodeValue, ownerDocument, baseName, namespaceURI, attributes, childNodes, firstChild, hasChildNodes, lastChild, parentNode, nextSibling, previousSibling, parsed, insertBefore, replaceChild, nodeType |
| dataType, definition, nodeTypedValue, nodeTypeString, specified, transformNode, transformNodeToObject |
| IXMLDOMAttribute |
name, value |
| IXMLDOMCharacterData |
data, length, substringData, appendData, insertData, deleteData, replaceData |
| IXMLDOMCDATASection |
data, length, substringData, appendData, insertData, deleteData, replaceData |
| IXMLDOMComment |
See DOMNode. |
| IXMLDOMDocument |
createAttribute, createElement, createCDATASection, createTextNode, createComment, createDocumentFragment, createEntityReference, createProcessingInstruction, createNode, importNode, getElementsByTagName, load, loadXML, documentElement, implementation, doctype |
| abort, nodeFromID, save, async, ondataavailable, onreadystatechange, ontransformnode, parseError, preserveWhiteSpace, readyState, resolveExternals, url, validateOnParse. |
| IXMLDOMDocumentFragment |
See DOMNode. |
| IXMLDOMDocumentType |
name, entities, notations |
| IXMLDOMElement |
getAttribute, setAttribute, removeAttribute, tagName, setAttributeNode, getAttributeNode, removeAttributeNode, getElementsByTagName |
| normalize |
| IXMLDOMEntity |
publicId, systemId, notationName |
| IXMLDOMEntityReference |
See DOMNode. |
| IXMLDOMNotation |
publicId, systemId |
| IXMLDOMProcessingInstruction |
target, data |
| IXMLDOMText |
data, length, substringData, appendData, insertData, deleteData, replaceData, splitText |
| DOMNodeList |
GetEnumerator, length, nextNode, reset, this[index] |
| IXMLDOMNamedNodeMap |
GetEnumerator, getNamedItem, getQualifiedItem, removeNamedItem, removeQualifiedItem, length, nextNode, reset, setNamedItem, this[index] |
| IXMLDOMImplementation |
hasFeature |
|
|
请使用下列代码: XDocument.DataObjects[ "MyDataObject1" ] XDocument.DataAdapters[ "MyDataAdapter1" ] 在JScript和VBScript中访问DataObject和DataAdapter对象。 如果你需要在JScript和VBScript中访问DataObject和DataAdapter, 请将DataObject命名为MyDataObject1, MyDataObject2 ... MyDataObject10, 将DataAdapter命名为MyDataAdapter1, MyDataAdapter2 ... MyDataAdapter10。 |