Class GroovyScriptBind

java.lang.Object
com.codingapi.flow.script.request.GroovyScriptBind

@ScriptType(description="\u6d41\u7a0bgroovy\u811a\u672c\u7ed1\u5b9a\u5bf9\u8c61") public class GroovyScriptBind extends Object
流程groovy脚本绑定对象 $bind def run(request){ $bind.getRecordById(1); }
  • Constructor Details

    • GroovyScriptBind

      public GroovyScriptBind()
  • Method Details

    • getBean

      @ScriptFunction(name="getBean", description="\u83b7\u53d6spring bean\u5bf9\u8c61", parameters=@ScriptField(name="clazz",description="Class\u7c7b\u578b")) public <T> T getBean(Class<T> clazz)
    • getBean

      @ScriptFunction(name="getBean",description="\u83b7\u53d6spring bean\u5bf9\u8c61",parameters={@ScriptField(name="name",description="bean\u540d\u79f0"),@ScriptField(name="clazz",description="Class\u7c7b\u578b")}) public <T> T getBean(String name, Class<T> clazz)
    • getBeans

      @ScriptFunction(name="getBeans", description="\u83b7\u53d6spring bean\u5bf9\u8c61\u5217\u8868", parameters=@ScriptField(name="clazz",description="Class\u7c7b\u578b")) public <T> List<T> getBeans(Class<T> clazz)
    • getRecordById

      @ScriptFunction(name="getRecordById", description="\u6839\u636e\u6d41\u7a0bid\u83b7\u53d6\u6d41\u7a0b\u8bb0\u5f55", parameters=@ScriptField(name="id",description="\u6d41\u7a0b\u8bb0\u5f55id")) public FlowRecord getRecordById(long id)
    • getOperatorById

      @ScriptFunction(name="getOperatorById", description="\u6839\u636e\u7528\u6237id\u83b7\u53d6\u6d41\u7a0b\u7528\u6237\u5bf9\u8c61", parameters=@ScriptField(name="userId",description="\u7528\u6237id")) public IFlowOperator getOperatorById(long userId)
    • findOperatorsByIds

      @ScriptFunction(name="findOperatorsByIds", description="\u6839\u636e\u7528\u6237id\u83b7\u53d6\u6d41\u7a0b\u7528\u6237\u5217\u8868", parameters=@ScriptField(name="ids",description="\u7528\u6237id\u5217\u8868")) public List<IFlowOperator> findOperatorsByIds(List<Long> ids)