在v5中引入,需要配置“ 常规设置”中的“API域白名单”设置以允许JSON API请求。如果请求来自非白名单域,则响应将是HTTP 400错误请求。

 

用法

接口

org.joget.plugin.base.PluginWebSupport

  • 在wflow-plugin-base模块下
  • Web Service 插件的接口

方法细节

接口方法
网络服务
public void webService(javax.servlet.HttpServletRequest request,javax.servlet.HttpServletResponse response)throws javax.servlet.ServletException,java.io.IOException

类似于Servlet的工作。

URL模式 

{Context Path}/web/json/plugin/{Plugin Class Name}/service

  • 例: http://localhost:8080/jw/web/json/plugin/org.joget.sample.lib.SimpleFormElement/service?say_something=Hello World

{Context Path}/web/json/app/{App Id}/{App Version}/plugin/{Plugin Class Name}/service

  • 例: http://localhost:8080/jw/web/json/app/crm/1/plugin/org.joget.sample.lib.SimpleFormElement/service?say_something=Hello World
  • 这个模式允许你使用下面的代码在你的实现中检索应用程序的定义:
AppDefinition appDef = AppUtil.getCurrentAppDefinition();

插件属性选项

  • 不支持。

Tutorials

相关的社区插件

  • 部门权限
    org.joget.apps.userview.lib.DepartmentPermission(wflow-core)
  • 电子邮件工具
    org.joget.apps.app.lib.EmailTool(wflow-core)
  • 组权限
    org.joget.apps.userview.lib.GroupPermission(wflow-core)
  • 收件箱
    org.joget.apps.userview.lib.InboxMenu(wflow-core)
  • 组织权限
    org.joget.apps.userview.lib.OrganizationPermission(wflow-core)
  • 运行进程
    org.joget.apps.userview.lib.RunProcess(wflow-core)
  • 子表单
    表单org.joget.apps.form.lib.SubForm(wflow-core)
  • 用户通知
    org.joget.apps.app.lib.UserNotificationAuditTrail(wflow-core)
  • 用户权限
    org.joget.apps.userview.lib.UserPermission(wflow-core)
  • No labels