从c8导入
确认所有单据
备份数据库,导入数据
重新设置工作流 用户组 - 看看能不能自动导入
按平常一样工作。。。
不足
1.无法达成像桌面程序那样将回车转成tab
①keyCode修改方式仅早期ie有效,现代浏览器都已经阻止了这种行为
②在form中通过在每个form 组件中放置specialKkey来nextNode和focus 来达成部分效果但限制于form
2. 有时页面无法载入需要刷新
3. 当网络断开时页面无法载入可能需要刷新
设定
database
| USER_ID | 如果保持空白,则系统尝试使用集成认证 |
| PASSWORD |
| SERVER | (local) |
| DATABASE | c9 |
| DRIVER | {SQL Server Native Client 10.0},如果使用sql server 2012 为 {SQL Server Native Client 11.0} |
service | SERVICE_NAME |
| SERVICE_DISPLAY_NAME |
| SERVICE_DESCRIPTION |
| SERVICE_DEPENDENCY |
其它
| USE_AD | 使用ad集成 |
| AD_DOMAIN | ad 域 CWAY |
| USE_NGINX |
email
| DEFAULT_FROM_EMAIL |
| SERVER_EMAIL |
| DEFAULT_CHARSET |
| EMAIL_HOST |
| EMAIL_HOST_PASSWORD |
| EMAIL_HOST_USER |
| EMAIL_PORT | 587 |
| EMAIL_SUBJECT_PREFIX |
| EMAIL_USE_TLS | True |
| EMAIL_BACEND | c9.mail.backends.stmp.EmailBackend |
部署
用cpu 核数来确定进程数
将dist目录复制为多个目录
修改SERVICE_NAME/SERVICE_DISPLAY_NAME/PORT,设置USE_NGINX true
app -install 安装为服务
启动
启动nginx
nginx和tornado不在同一服务器上
nginx服务器
nginx 和static 目录
tornado
登录
输入 网址,在登录对话框中输入用户名和口令,点击 登录
如果选择 在该机器上保存我的用户名,则下次不用输入用户名 (此设定有时会失效)
新增用户
点击管理-用户 ,新建, 输入
| 名称 | 用户姓名 |
| ad用户名 | 用户的ad账号 |
| 电子邮件 | 用户的电子邮箱 |
| 员工 | 对应的员工 |
| 允许 | 是否允许登录 |
| 口令 | 口令 |
如果选择对应的员工,则新建单据时系统将自动填写员工和部门(该员工所在部门)字段
如果使用ad集成,则系统使用ad用户名来确定登录的用户,如果不使用ad集成,该字段可省略
当不使用ad集成时,系统使用名称和口令认证用户账号
c9不传口令到客户端,当用户编辑口令时,判断口令是否为空和口令是否不同于原口令(hash),口令现使用md5加密
选择角色 ,增加 用户
选择 用户,编辑部门 ,仓库 ,银行等权限
工作流定义注意事项
MultiChoiceStep,ParallelStep,JoinStep 必须有子步骤,对于JoinStep,必须定义一个或以上角色