@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 |
externalCommand External 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 |
type Action 的类型 |
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