@grails.gorm.hibernate.annotation.ManagedEntity class DynamicAction extends java.lang.Object implements Auditable, MultiTenant<DynamicAction>, Stampable<DynamicAction>, java.io.Serializable
Dynamic Action Domain definition, Dynamic Action is an action defined associated with a domain definition.
| Type | Name and description |
|---|---|
java.lang.Boolean |
active该 Action 是否处于激活状态,处于非激活状态的 action 不会返回给前台 |
static java.lang.Object |
belongsTo |
java.lang.String |
confirmMessage如果调用前,前台需要显示用户确认,显示的确认内容 |
ActionConfirmType |
confirmType调用该 Action 前,前台显示什么样的用户确认 |
static java.lang.Object |
constraints |
DynamicLogic |
coreLogic该 Action 的运行逻辑 |
boolean |
enableAsync该 Action 是否允许异步运行 |
DynamicLogic |
enableLogic该 Action 的启用逻辑,只在满足了 enableRoles 的前提下才会再运行本逻辑代码判断是否启用 |
java.lang.String |
enableRoles该 Action 的启用角色 |
java.lang.String |
extInfo |
java.lang.String |
externalCommandExternal Command |
static java.lang.Object |
hasMany |
java.lang.String |
helpText界面显示的帮助信息 |
java.lang.String |
icon界面显示的 icon |
static java.lang.Object |
inlineSearchColumns |
java.lang.Boolean |
isSystem该 Action 是不是系统内置的 action |
java.lang.String |
label界面显示名称 |
static java.lang.Object |
mapping |
ActionMode |
mode该 Action 的模式,可能为 single, multiple, 或者 class level |
java.lang.String |
name名称,设定之后不可修改 |
Organization |
organization所属的组织 |
DynamicLogic |
postLogic如果是 OS Command 类型的 Action 则系统会调用后处理逻辑 |
java.lang.String |
tenant租户信息, 对应 Tenant Domain 的 subDomain 字段, 用于 gorm 实现多租户 |
ActionType |
typeAction 的类型 |
| Constructor and description |
|---|
DynamicAction
() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
static boolean |
shouldRunExternalCommand(ActionType type) |
|
static boolean |
shouldRunGroovyCode(ActionType type) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#getClass(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#hashCode(), java.lang.Object#equals(java.lang.Object), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#notify() |
该 Action 是否处于激活状态,处于非激活状态的 action 不会返回给前台
如果调用前,前台需要显示用户确认,显示的确认内容
调用该 Action 前,前台显示什么样的用户确认
该 Action 的运行逻辑
该 Action 是否允许异步运行
该 Action 的启用逻辑,只在满足了 enableRoles 的前提下才会再运行本逻辑代码判断是否启用
该 Action 的启用角色
External Command
界面显示的帮助信息
界面显示的 icon
该 Action 是不是系统内置的 action
界面显示名称
该 Action 的模式,可能为 single, multiple, 或者 class level
名称,设定之后不可修改
所属的组织
如果是 OS Command 类型的 Action 则系统会调用后处理逻辑
租户信息, 对应 Tenant Domain 的 subDomain 字段, 用于 gorm 实现多租户
Action 的类型
Groovy Documentation