SmartFormRequest
类名:SmartFormRequest
说明:表单环境,用于获取各项工作流服务、当前表单的工作模式及流程数据。
属性
| 名称 | 说明 |
|---|---|
Authorized |
是否授权 |
Message |
错误信息 |
Valid |
是否通过请求验证 |
AppCode |
应用编码 |
NodeType |
表单的菜单类型 |
JavaScript |
JavaScript 脚本 |
IsCustom |
是否自定义 |
IsSaas |
是否为 SaaS |
ModifiedTime |
修改时间 |
AssociationLists |
关联列表 |
FormMode |
打开表单所使用的模式,例如:只读模式、打印模式、工作模式等。若 URL 参数中未指定,则默认为 Unspecified,由表单程序自行指定。 |
SharingKey |
共享标识 |
FormDataType |
平台模式(流程/开发平台) |
WorkItemId |
当前表单对应的工作任务 ID |
WorkItem |
当前任务 |
InstanceId |
当前表单对应的流程实例 ID |
WorkflowInstance |
当前表单对应的流程实例上下文 |
WorkflowVersion |
当前表单对应的流程模板版本 |
WorkflowTemplate |
当前表单对应的流程模板 |
Schema |
数据模型结构 |
SchemaCode |
数据模型编码 |
IsExternalForm |
是否为外链表单 |
FormSetting |
当前显示的表单 |
FormDisplayName |
当前表单的显示名称 |
BizObjectId |
数据实例 ID |
ActivityCode |
当前活动名称。发起模式下返回第一个活动名称;工作项相关模式下返回工作项对应的活动名称;否则从 URL 参数中读取。 |
ActivityTemplate |
当前活动对应的活动模板 |
BizObject |
当前业务实例对象 |
FormData |
用于获取或设置流程数据属性(包括值)。该对象缓存在 this._InstanceData 中,页面发生 PostBack 时需重新创建。InstanceData 启用缓存机制:数据项修改后不会直接回写服务器,仅在调用 InstanceData.Submit 方法后更新;读取时优先从缓存获取,缓存缺失时向服务器请求。 |
IsWorkMode |
当前表单模式是否为工作模式 |
IsCreateMode |
当前表单模式是否为发起模式 |
Readonly |
当前表单模式是否为查看模式(此模式下表单仅允许只读操作) |
ParticipantId |
当前登录用户的 ID |
ParticipantParentId |
当前任务处理用户所在的组织 ID |
Participant |
当前用户的访问对象,通过该对象可获取用户所有信息(包括所属组织结构、权限等)。 |
QrCodeUrl |
二维码链接 |
UserHostAddress |
用户地址 |
BrowserPlatform |
用户浏览器的平台 |
Browser |
用户使用的浏览器 |
IsMobile |
客户端是否为移动设备 |
UserContext |
当前登录用户,类型为 H3.Web.UserContext。 |
ErrorMessage |
错误信息 |
Engine |
当前引擎实例对象,类型为 H3.IEngine。 |
AppCustomCodeModifiedTime |
应用自定义代码修改时间 |
ValueTable |
类型为 Dictionary<string, string>,表示请求上下文中各变量的值。 |
this[string name] |
索引器,根据变量名称获取变量值 |