lotus domino自定义流程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

时间:2011-4-2

目录

第一章开发前准备工作 (3)

1.1启动设计窗口 (3)

1.2配置场所 (3)

1.3跟踪服务器 (4)

第二章建立数据库 (5)

2.1创建数据库 (5)

2.2新建拷贝数据库 (5)

第三章创建表单 (6)

3.1主表单 (6)

3.2控制表单, (16)

3.3只读表单 (20)

第四章创建视图 (22)

4.1申请视图 (22)

4.2待批视图 (23)

4.3已批视图 (23)

4.4流程跟踪 (23)

第五章建立菜单 (25)

5.1新建菜单 (25)

5.2模块建立 (26)

5.3建立模块下的菜单 (26)

5.4视图维护 (32)

第六章绘制工作流 (35)

6.1新建工作流 (35)

6.2绘制工作流 (36)

附注一52

附注二56

附注三61

附注四67

第一章开发前准备工作

1.1启动设计窗口

启动Domino Designer 7(图标:)输入密码,进入开发工具界面;

1.2配置场所

根据你所要连接的服务器来配置场所,从而对你所服务器里面的内容进行修改和所要开发的模块进行编辑。

(1)本地服务器:点击文件—惯用选项—场所惯用选项;进入了场所编辑页面,然后新建一个场所,点击文件—设置场所—场所;进入admin的通信录-高级\场所界面,点击下方的新建-场所;进入新建场所界面;其中下方有九个选项,分别是基本、服务器、端口、邮件、Internet服务器、复制、即时信息、高级、管理;

(1.1)基本:场所名(填写场所名,以便标识)、代理配置(点击图标进入代理服务器配置,填写IP地址,如果是本地的服务器IP为127.0.0.1)、Internet邮件地址(如果是需要外网则要填写邮件的外网地址)、其他的不用填写;

(1.2)服务器:宿主/邮件服务器(根据服务器的名称来填写)、中继服务器(同样)、Domino目录服务器(同样);其他的不要填写;

(1.3)高级:切换到用户标识符(点击图标进入标示符选择路径;选择所需要的admin.id文件)其他的不要填写;

(1.4)其他:不需要填写;

(1.5)填写完毕在新建场所左下方点击链接配置向导,进入配置服务器连接点击下一步,填写目标服务器名称和所要链接的IP地址,点击完成;

(1.6)下一步在新建场所的左下方点击保存并关闭按钮。

(2)外网服务器:同上;

(1.1)基本:场所名(同上)、代理配置(外网服务器填写外网的IP地址);(1.2)服务器:同上;

(1.3)高级:同上;

(1.4)其他:同上;

(1.5)链接配置向导:填写服务器名称和外网的IP地址;

(1.6)同上;

1.3跟踪服务器

主要是为了测试开发工具是否和服务器连接上;

点击文件—惯用选项—用户惯用选项—端口—跟踪—目标(没有你所要的目标,点击其他,其他里面没有就填写IP地址)—跟踪;如果链接上就会出现已经连接上服务器加上你的服务器名,没有跟踪到就会弹出服务器错误,说明没有连接上你所要链接的服务器,查看一下你的场所是你所要连接的场所吗?

还是不行再看看上面配置的场所有没有问题。

第二章建立数据库

2.1创建数据库

*以用印管理为例来创建数据库;因为本系统中的数据库有很多嵌套数据关系,其中有公共库中的时间控件、工作流中的流程等等,我们就从已经开发出来的库挑选出所要开发的库类似案例,从而节省开发时间,为了规划开发节约开发周期(详见附注4)。

2.2新建拷贝数据库

打开一个类似所要开发的数据,点击文件—数据库—打开—选择服务器—打开数据库文件夹(例如标准版的数据库文件夹在HTWEB0A3下)—打开所要的数据库。

隐藏设计的库(详见附注1);

打开数据库后该数据库会显示在最近使用过的数据库中;

点击该数据库—点击右键—数据库—新建拷贝—选择服务器名、填写标题(填写相关开发的流程名为好)、填写文件名(修改相关开发的流程英文名为好)—点击文件夹图标—选择数据库文件夹(例如标准版的数据库文件夹在HTWEB0A3下)—选择—指定要拷贝的内容(根据要求来选择,一般都是只选择仅数据库设计)—确定。

这时数据库就拷贝成功了。然后你就可进行开发了。

第三章创建表单

表单主要有三张表,一张要主表单,一张是控制表,一张是只读表,主表单在流程中起到主导作用,控制表起到对主表单的控制作用(例如:如果主表单中的某个域在那个步骤中是编辑、只读、必填、隐藏的话那就要用控制表来对其进行控制),只读表起到的是在流程已经完成后对表单一个读取的过程。

3.1主表单

(a)表单取名:只需要取名自己能识别的即可(例如:fr_SignetApplication),

别名可以取其中文名(例如:用印申请表);

(b)开发表单

1.1根据需求进行开发

分析:用章部门即是获取经办人的所在部门;经办人获取该登录人的名称;

文件名称定义三个文本域;份数是一个数值域,使用js代码只允许填写数字,页数同份数;用章事由使用一个RTF文本域;文件去向使用文本域,但是要控制该文本域的大小,达到一个视角效果;印章名称使用一个文本域(如果

你建一个选择的域。

1、做一个对话框列表域里面写上值来供选择{如图1};

2、或者做一个维护表单,在里面写上方法来获取到维护视图中的那项值({附注2});

图1

总经签字需要三个域,一个是文本域,但是要计算意见和签名;一个是文本域,用来审批意见;一个是文本域,用来签名和记录时间,域里面编写了代码用来计算(如图2)如有不懂之处可以参考其他库中的表单:

相关文档
最新文档