mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-04-04 05:47:28 +08:00
feat: 增加URL表单
This commit is contained in:
parent
28c82e59d4
commit
350c8e58c1
@ -39,6 +39,12 @@
|
||||
//流程实例知会角色
|
||||
public const string INSTANCE_NOTICE_ROLE = "INSTANCE_NOTICE_ROLE";
|
||||
|
||||
//表单类型
|
||||
public const int FORM_TYPE_DYNAMIC = 0; //动态表单
|
||||
public const int FORM_TYPE_DEVELOP = 1; //自定义表单
|
||||
public const int FORM_TYPE_DRAG = 2; //vForm拖拽表单
|
||||
public const int FORM_TYPE_URL = 3; //URL表单
|
||||
|
||||
public const string API = "API_RESOURCE";
|
||||
}
|
||||
}
|
@ -2,6 +2,7 @@
|
||||
using OpenAuth.Repository;
|
||||
using OpenAuth.Repository.Domain;
|
||||
using OpenAuth.Repository.Interface;
|
||||
using Infrastructure;
|
||||
|
||||
namespace OpenAuth.App
|
||||
{
|
||||
@ -9,14 +10,14 @@ namespace OpenAuth.App
|
||||
{
|
||||
public static IForm CreateForm(Form form, IUnitWork<OpenAuthDBContext> unitWork)
|
||||
{
|
||||
if (form.FrmType == 0)
|
||||
if (form.FrmType == Define.FORM_TYPE_DYNAMIC)
|
||||
{
|
||||
return new LeipiForm(unitWork);
|
||||
}else if (form.FrmType == 1)
|
||||
}else if (form.FrmType == Define.FORM_TYPE_DEVELOP)
|
||||
{
|
||||
throw new Exception("自定义表单不需要创建数据库表");
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
return new DragForm(unitWork);
|
||||
}
|
||||
|
@ -7,7 +7,7 @@
|
||||
// Author:Yubao Li
|
||||
// </autogenerated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using Infrastructure;
|
||||
namespace OpenAuth.App.Response
|
||||
{
|
||||
/// <summary>
|
||||
@ -83,7 +83,7 @@ namespace OpenAuth.App.Response
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.FrmType != 0) //只有开原版动态表单才需要转换
|
||||
if (this.FrmType != Define.FORM_TYPE_DYNAMIC) //只有开原版动态表单才需要转换
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
|
@ -1,10 +1,14 @@
|
||||
# 表单设计
|
||||
|
||||
OpenAuth.Net集成了表单设计的功能,目前表单仅用于流程审批。后期会集成到代码生成功能中。系统内置的表单类型有以下三种:
|
||||
OpenAuth.Net集成了表单设计的功能,目前表单仅用于流程审批。后期会集成到代码生成功能中。系统内置的表单类型有以下几种:
|
||||
|
||||
## 动态表单
|
||||
## 动态表单(开源版可用,付费版本已废弃)
|
||||
|
||||
动态表单适用于灵活设计界面,逻辑简单的表单。这种表单无需编码,即可直接集成到流程功能。
|
||||
动态表单基于Ueditor富文本编辑器,适用于灵活设计界面,逻辑简单的表单。这种表单无需编码,即可直接集成到流程功能。
|
||||
|
||||
## URL表单
|
||||
|
||||
URL表单本质上不是实际存在的表单,指的是审批的过程中,审批内容是发起流程时传入的一个URL网址,审批人员根据这个URL展示的内容进行审批。
|
||||
|
||||
## 自定义开发表单【企业版】
|
||||
|
||||
@ -14,3 +18,5 @@ OpenAuth.Net集成了表单设计的功能,目前表单仅用于流程审批
|
||||
|
||||
适用场景和普通的动态表单一样。但该表单操作方便,与系统界面风格匹配度高,缺点是排版没有普通的动态表单灵活,只能做简单的行排列。详细请参考:[可拖拽表单](/pro/dragform.html)
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user