Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
public java.lang.String getName()
为插件返回唯一的名称。您可以通过提供与系统插件相同的名称覆盖现有的系统插件。
public java.lang.String getVersion()
返回插件版本。
public java.lang.String getDescription()
返回插件说明。当getI18nDescription()方法找不到资源包消息密钥“ plugin.className .pluginDesc” 时,将使用此值。
public java.lang.String getI18nLabel()
根据语言设置返回插件的插件标签。它将自动查找资源包消息密钥“ plugin.className .pluginLabel”。如果没有找到资源密钥, 如果插件也实现了org.joget.plugin.property.model.PropertyEditable接口,则将使用 org.joget.plugin.property.model.PropertyEditable.getLabel()。否则, 使用getName()方法的值。OSGI插件需要覆盖此方法才能提供国际化标签。
public java.lang.String getI18nDescription()
根据语言设置返回插件的插件描述。它将自动查找资源包消息密钥“ plugin.className .pluginDesc”。如果找不到资源密钥, 则使用org.joget.plugin.base.Plugin.getDescription()的值 。OSGI插件需要覆盖此方法才能提供国际化描述。
public java.util.Map <java.lang.String,java.lang.Object> getProperties()
获取插件属性。
public void setProperties(java.util.Map <java.lang.String,java.lang.Object> properties)
设置插件属性。
public java.lang.Object getProperty(java.lang.String property)
通过属性键获取插件属性值。
public void setProperty(java.lang.String property,java.lang.Object value)
设置一个插件属性。
public java.lang.String getPropertyString(java.lang.String property)
通过属性键获取插件属性值,并返回java.lang.String。不存在的键将返回一个空字符串而不是NULL值。
start
public void start(org.osgi.framework.BundleContext context)
Felix OSGI框架使用的方法来注册插件。
stop
public void stop(org.osgi.framework.BundleContext context)
Felix OSGI框架用于注销插件的方法。
public org.joget.plugin.base.PluginProperty [] getPluginProperties()
返回一组由admin用户配置的插件属性。
已弃用自版本3以来,Joget Workflow为插件配置引入了更好的UI。一个插件应该实现 org.joget.plugin.property.model.PropertyEditable 接口来提供插件配置选项。
execute
public java.lang.Object execute(java.util.Map properties)
执行插件
已弃用 此方法仅由Process Tool插件使用,因此已将其移至 org.joget.plugin.base.DefaultApplicationPlugin
public java.lang.String getLabel()
返回插件标签。当资源束消息密钥“该值将被用于plugin.className .pluginlabel”,没有被使用 getI18nLabel() 方法。
public java.lang.String getClassName()
返回插件类的名称。
public java.lang.String getPropertyOptions()
以JSON格式返回插件属性选项。请参阅 插件属性选项。
public java.util.Map <java.lang.String,java.lang.Object> getProperties()
获取插件属性。
public void setProperties(java.util.Map <java.lang.String,java.lang.Object> properties)
设置插件属性。
public java.lang.Object getProperty(java.lang.String property)
通过属性键获取插件属性值。
public void setProperty(java.lang.String property,java.lang.Object value)
设置一个插件属性。
public java.lang.String getPropertyString(java.lang.String property)
通过属性键获取插件属性值,并返回java.lang.String。不存在的密钥需要返回空字符串而不是NULL值。