主页
  新闻
    InfoJet Service
  介绍
  支持特性
  程序截图
  API文档
  如何整合
  表单代码
  系统需求
  配置
  常见问题
    InfoJet POM
    InfoJet Rules
    InfoJet EditPart
    试用
  下载
  Java
    购买
  价格
  如何购买
    支持
  联系我们
InfoJet Service 表单代码支持
InfoJet Service 支持InfoPath表单中的JScriptVBScript托管代码。
  • 对于托管代码支持,InfoJet Service包含了InfoPath托管代码交互接口程序集:Microsoft.Office.Interop.InfoPath.SemiTrust.dll 和 Microsoft.Office.InfoPath.Permission.dll, 它们是由微软在
    InfoPath 2010 Primary Interop Assemblies (PIA)中发布的。
  • InfoJet Service通过InfoJet POM支持InfoPath 2007/2010的新表单代码模型。
  • InfoJet Service需要Microsoft Script Control来运行JScript和VBScript表单代码。 如果您遇到有关它的任何问题,请尝试安装Microsoft Script Host and Microsoft Script Control(http://msdn.microsoft.com/scripting),并欢迎和我们联系。
  • 在x64平台上不支持JScript/VBScript表单代码,因为没有64位版本的MS Script Control。
  • 在JScript/VBScript表单代码中,请使用下列方法访问DataObject:
    XDocument.DataObjects.Item( "DataObjectName" ).DOM
    而不要使用XDocument.DataObjects[]或XDocument.DataObjects()。
    其它数组,如XDocument.DataObjects、XDocument.ViewInfos,也请使用同样方式访问。
  • 在InfoJet Service中,DataDOMEvent.ReportError只能在OnValidate事件中正常工作。 请尽可能地使用DataDOMEvent.ReportError(),而避免使用Errors.Add()。
  • 我们发现在一些高负荷的应用中JScript/VBScript因一些无法捕获的异常导致不稳定,可能会在Window事件日志中发现"Fatal Execution Engine Error"异常,所以建议您在InfoJet Service中尽量使用托管表单代码。
InfoJet Service支持下列适合运行在Web环境中的API (白色背景的是不支持的方法和属性):
事件
OnLoad, OnClick, OnSwitchView, OnSubmitRequest, OnVersionUpgrade, OnAfterChange, OnValidate, OnMergeRequest, OnAfterImport
OnSign, OnSaveRequest, OnBeforeChange, OnContextChange
事件参数 方法/属性
DataDOMEvent XDocument, ReturnStatus, Source, Site, MatchExpression, Parent, Operation, NewValue, OldValue, 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, Window, SwitchView, SelectNodes, ExecuteAction, SelectText, Export
ForceUpdate, DisableAutoUpdate, EnableAutoUpdate, GetSelectedNodes, GetContextNodes
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 Count
Add, Delete, GetEnumerator, this[index], DeleteAll *
ErrorObject Node, ShortErrorMessage, DetailedErrorMessage
UtilObject Match, Date, Math
DateObject Now, Today
IPMath Avg, Max, Min, Eval
Nz
Application ActiveWindow, User
UserObject IsCurrentUser, IsUserMemberOf
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, transformNode
dataType, definition, nodeTypedValue, nodeTypeString, specified, 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
*:DataDOMEvent.ReportError只能在OnValidate事件中正常工作。
    请只使用DataDOMEvent.ReportError()报告错误。

Copyright © 2005 - 2012 InfoJetSoft all rights reserved