摘要:在表单页面上选择人员的方式有2种,一种是通过下拉列表控件,选择其中的一位或多人;另一种是通过组织架构树的形式选择一位或多位。组织架构树形选人控件 SheetUserSelector、下拉列表选人控件 SheetUserList树形选人控件 SheetUserSelector下拉列表选人控件 SheetUserList 下拉列表式选人控件一般适用于选择部门人员或者选择角色成员,也可以通过自定义JS脚本方式通过ajax方式获取显示的数据源。该选人控件有诸多属性,其中常用的几个属性有:DataField="[AcceptApprover]" //[必须]绑定的参与者数据项Comp
阅读全文
摘要:在Portal项目的Web引用处,,进入配置服务引用,,这里原先为选中状态,现在去掉选中状态即可,然后重现编译项目,看看是否能编译成功。
阅读全文
摘要:主机申请流程一、业务需求 业务部门需要主机服务器使用时,向主机服务器管理部门提出申请,申请人需要填写申请的主机配置需求,交由本部门领导审批,部门领导审批通过后再到业务支撑中心受理申请单,业务支撑中心也有权退回该申请单,退回时写清楚退回的理由,若业务支撑中心受理了,则将有具体负责主机管理的人员按申请单要求提供出主机,并把主机的IP地址、管理帐号密码回填到申请单,流程结束后通知申请人。 业务部门申请主机时可以一次申请多台主机服务器,且业务部门可以指定每台服务器的配置要求。[* 申请时能看到本部门之前申请过的所有服务器列表,除管理帐号密码不显示外,这些服务器的其他信息都显示,便于本部门核实并充分利用
阅读全文
摘要:在很多情况下流程的节点参与者需要用到角色(组),参与者指定到角色后,流程就不需要做修改,人员变动时只需要调整角色(组)内成员即可。名词解释:“OU”、“组织单元” ,即部门的意思,图标为 “组”,即角色或用户组的意思,图标为 下面简单介绍创建流程角色的过程,以及代码中如果来获取到这个角色或该角色内的成员。1、以管理员身份登录后,在“组织机构”菜单进入到公司的组织树形结构,找到并点击“”,在右侧上方的一排按钮中点击,然后在组织单元信息页面上输入名称,名称的规则是流程名称+“角色”,比如“主机申请审批流程角色”,这步只需要输入名称即可,然后点击“确定”保存。2、然后在左侧树形结构上找到 ,点击刚才
阅读全文
摘要:在表单页面上选择人员的方式有2种,一种是通过下拉列表控件,选择其中的一位或多人;另一种是通过组织架构树的形式选择一位或多位。组织架构树型选人控件 SheetUserSelector、下拉列表选人控件 SheetUserList树形选人控件 SheetUserSelector下拉列表选人控件 SheetUserList 从控件库拖拽SheetUserSelector控件到表单页面,默认生成的代码为<SheetControls:SheetUserSelector ID="SheetUserSelector2" runat="server" />如
阅读全文
摘要:表单主要关注几个事件的处理:页面加载事件:protected void Page_Load(object sender, EventArgs e) 不需要此事件中写任何代码表单加载事件:public override void LoadDataFields() 按需要在此事件中写代码,事件覆盖Page_Load,在该事件中的“base.LoadDataFields()”代码后面写原本需要在Page_Load中的代码。表单提交校验事件:public override bool ValidateDataFields(OThinker.H3.WorkSheet.SheetSub..
阅读全文
摘要:在流程设计器的工具栏上,点击 按钮,弹出对话框后, 在表单名称输入名称,选择“自定义表单”类型,在“相对/绝对URL”中输入表单的相对于Portal的路径,如上图 Sheets/BSC/ServerApply/ServerApply.aspx,然后在Portal项目中添加页面到上图表单设置的目录路径回到流程设计器中,点击工具栏上的按钮,输入名称空间、类型,点击“创建表单”按钮,会自动生成aspx页面代码和cs类代码,把aspx代码和cs代码分别拷贝到前面新建的ServerApply.aspx页面代码和cs代码中,完成上述步骤,流程的自定义表单创建过程就算结束了,接下来还需要对自动创建的代码进.
阅读全文
摘要:本文主要对子表控件的4个事件进行描述 (子表控件名称为SubTable)oneditorinitializing="SubTable_EditorInitializing" oneditorloading="SubTable_EditorLoading" oneditorsaving="SubTable_EditorSaving" onrowdatabound="SubTable_RowDataBound"在默认情况下,子表控件的字段使用的都是文本框控件为输入控件,在很多时候我们可能需要换成下拉列表框、复选框、单选
阅读全文
摘要:子表控件的元数据如下:属性、事件、方法: public class SheetSubTableSZ : WebControl, ISheetControl { // 分隔符 public const char Separator = ';'; public const string SeqNoColumnName = "序号"; // 添加按钮 public Button Add; // 子表的编辑视图 public Table EditTable; ...
阅读全文
摘要:审批、会签节点的三个数据项:审批人[*]+Approver、审批结果[*]+Result、审批意见[*]+Comment 比如本部门审批人、结果、意见:DeptApprover,DeptResult,DeptComment常用部门简称见另文。
阅读全文
摘要:本文讲的是子表控件的基本用法。子表控件SheetSubTable,修改后的子表控件 SheetSubTableSZ,DataField属性绑定子表数据项名称<SheetControls:SheetSubTableSZ ID="SheetSubTable1" Width="91.5%" runat="server" DataField="ZServerApply"/>//绑定事件后的子表控件<SheetControls:SheetSubTableSZ ID="SubTable"
阅读全文
摘要:接到流程需求后,先要分析需求中涉及多少个节点,都是什么样的节点类型,节点的参与者会有哪些,需求中涉及到有多少数据项。分析清楚之后进入流程图设计:1、先把需求中会涉及到的流程节点都拖放到设计器中,并用线串联起来。2、创建需求中所有涉及到的数据项。3、在设计器中对每个活动节点进行设置:一般设置、审批、允许的操作、数据权限。4、建立表单,填写表单名称,输入自定义表单页面的路径。5、模板属性设置,设置模板类型和模板名称。6、校验。7、发布。8、打开流程平台网站 http://localhost:8010/portal/login.aspx,登录后点击左侧“发起新的流程”,右侧流程模板列表中就有了上述的
阅读全文
摘要:常用的活动节点有:(单人)手工、多人手工、审批、会签、传阅。(其他的活动节点不常用,未做说明。)手工、多人手工:仅是处理节点,不带审批功能。审批、会签:带审批功能的处理节点。每个流程必须包含“开始”、“结束”这两个节点,用于流程的闭环。手工:也叫单人手工,该节点只适合一个人参与处理,一般用在发起申请填表节点最多。 “手工”活动节点设置项:一般设置、允许的操作、数据权限。 在“一般设置”里,需要设置“名称”、参与者。 在“允许的操作”,需要设置“查看流程状态图”、“取回”。 在“数据权限”,需要根据实际情况,该节点具体要对哪些数据项进行“写”(包含“必填”)。多人手工:该节点适合多人参与...
阅读全文
摘要:在安装完流程平台后,一般可能因为操作系统权限问题,数据库上没有自动创建流程数据库,这时需要手工进行创建。打开程序菜单中的“管理和激活”,或者执行安装目录下 c:\OThinker\H3\Sever\H3Manager.exe在弹出的窗口进行数据连接的设置,包括数据库类型、地址、数据名、用户名密码;站点和服务的一些设置,基本按图上的设置即可,最后点击“更新设置”,点击之后会自动创建数据库、重启工作流引擎服务、重启IIS服务,这个过程可能需要花点时间,等待执行结果即可,成功和失败都会有提示。
阅读全文
摘要:问题描述:在Portal网站登录成功后,左侧“发起新的流程”,然后选择一个流程点击发起时,报这个错误。解决方法:在Portal目录下创建TempImages目录,并给与写入的权限。不同操作系统涉及到的用户都不同,一般为asp.net,iis_iusrs,network_service等。
阅读全文
摘要:问题描述:这个问题主要是由于该流程平台的流程实例数量超过平台版本规定的数量,需要购买相应版本的注册码。解决方法:购买注册码,并进行注册,注册步骤如下,在程序菜单中找到“管理和激活”并点击,或者执行安装目录下 c:\OThinker\H3\Sever\H3Manager.exe在打开的窗口中,选择“注册”选项,根据“编码”跟厂商换取相应的注册码,然后把注册码填写文本框内,点击“激活”按钮,注册成功会有提示。
阅读全文
摘要:在64位系统上,用VS2010打开Portal项目,设Login.aspx为起始页,启动后可能会出现这种错误,具体的报错情况及解决方法见下图:问题描述:VS2010是32位软件,自带的Asp.Net Web服务器不支持该项目,需要用IIS作为VS2010的Web项目的调试Web服务器。解决方法:1、右键项目,选择“属性页”2、在“属性页”对话框窗口左侧选择“启动选项”,然后在右侧“服务器”一栏,把“使用默认Web服务器”修改为“使用自定义服务器”,并在“基URL”后的文本框内输入地址“ http://localhost:8010/Portal/”,请确保这个地址存在于IIS上。
阅读全文
摘要:通过控制面板去打开IIS管理器,或者在运行中输入“inetmgr”打开IIS管理器,网站右键点击“添加网站”。添加的网站属性设置如下,物理路径设置为安装目录下的Portal目录,其中应用程序池一定要选择Net Framework2.0的经典模式。网站名称、绑定的端口可以根据实际情况设置。创建网站后还需在该网站下创建应用程序:应用程序的别名一定要是“Portal”,应用程序池跟上面的网站应用程序池一样。创建网站和应用程序之后,用浏览器打开网址 http://localhost:8010/portal/login.aspx能以Administrator帐号登录成功不报错的,则表示环境部署成功。
阅读全文