跳转至

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] 索引器,根据变量名称获取变量值