函数清单

函数API 函数方法 描述 data返回类型
context
context.tenantId 获取登录账号的企业ID String
context.userId 获取登录账号的用户ID String
context.details 获取绑定对象的明细数据 Map
context.data 获取绑定对象的全部数据(包含明细数据) Map
Fx.object
Fx.object.create(<String apiName>,<Map objectData>) 创建业务对象(普通新建) Map
Fx.object.create(<String apiName>,<Map<String,Map> objectData>,<Map details>,<boolean withBizLogic>) 对象创建同时新建从对象 Map
Fx.object.batchCreate(<String apiName>,<List<Map> objectData>) 批量新建 List
Fx.object.update(<String apiName>,<String objectDataId>,<Map objectData>) 更新业务对象 Map
Fx.object.batchUpdate(<String apiName>,<Map<String,Map> objectData>) 批量更新业务对象 List
Fx.object.findById(<String apiName>,<String objectDataId>) 按业务对象Id查询业务对象数据象 Map
Fx.object.findByIds(<String apiName>,<List objectDataIds>) 批量按业务对象Id查询业务对象数据 List
Fx.object.find(<String apiName>,<List<Map> criteria>,<BigDecimal limit>,<BigDecimal skip>) 按查询条件查询业务对象(普通查询) QueryResult
Fx.object.find(<String apiName>,<List<Map> criteria>,<Map orderBy>,<BigDecimal limit>,<BigDecimal skip>)//orderBy的value值:1 - 升序,-1 - 降序 按查询条件查询业务对象(查询并排序) QueryResult
Fx.object.remove(<String apiName>,<String objectDataId>) 作废业务对象 Map
Fx.object.changeOwner(<String ObjectAPIName>,<String ObjectDataId>,<String OwnerId>) 更换负责人 Map
Fx.object.addTeamMember(<String ObjectAPIName>,<String ObjectDataId>,<List UserIdList>,<Integer Role>,<Integer Permission>)//Role:1-负责人,2-联合跟进人,3-售后服务人员,4-普通成员 ;Permission:1-只读,2-读写 添加团队成员 Map
Fx.object.deleteTeamMember(<String ObjectAPIName>,<String ObjectDataId>,<List UserIdList>) 删除团队成员 Map
Fx.object.editTeamMember(<String ObjectAPIName>,<String ObjectDataId>,<List<Map> TeamMemberList>)//TeamMemberList的key值包括:userID:用户ID;role:用户角色;permisson:用户权限 编辑团队成员 Map
Fx.object.getTeamMember(<String objectAPIName>,<String objectId>) 获取团队成员 Map
Fx.object.getOptionName(<String objectAPIName>,<String filedAPIName>,<String value>) 获取单选/多选业务名称/选项名称 Map
Fx.object.copyByRule(<String sourceApiName>,<String sourceId>,<String ruleApiName>) 根据映射规则新建(无从对象) Map
Fx.object.copyByRule(<String sourceApiName>,<String sourceId>,<String ruleApiName>,<Map plus>, <Map detailPlus>) 根据映射规则直新建(同时新建从对象) Map
Fx.org
Fx.org.findUserById(<String userId>) 按用户ID查询用户信息 Map
Fx.org.findByUserIds(<List userIdList>) 按用户Id列表查询若干用户信息 Map
Fx.http
Fx.http.get(<String url>,<Map headers>) HTTP GET请求息 HttpResult
Fx.http.post(<String url>,<Map headers>,<Map/String data>) HTTP POST请求 HttpResult
Fx.log
Fx.log.info(<String string>)或Fx.log.info(<Object object>) 运行日志
Fx.log.debug(<String string>) 或 Fx.log.debug(<Object object>) 调试日志
Fx.crm
Fx.crm.product.shelf(<String 产品Id>,<Integer value>) //value=1:上架;value=2:下架 产品上架下架 Map
Fx.crm.leads.giveBack(<String 线索Id>,<String 线索池Id>) 线索退回 Map
Fx.crm.leads.move(<String 线索Id>,<String 线索池Id>) 线索转移 Map
Fx.crm.account.move(<String 客户Id>, <String 公海Id>) 客户转移公海 Map
Fx.crm.account.giveBack(<String 客户Id>, <String 公海Id>) 客户退回公海 Map
Fx.crm.account.takeOut(<List 客户Ids>) 客户领取 Map
Fx.work
Fx.work.createTask(<String title>,<String content>,<DateTime deadLine>,<Map<List> executeUsers>, <Map<List> atUsers>) //**executeUsers**的key值 : "users" 用户 ,"departments" 部门;**atUsers**的key值 : "users" 用户 ,"departments" 部门 发任务
Fx.work.createSchedule(<String content>,<DateTime beginTime>,<DateTime endTime>, <boolean isFullDate>,<boolean needReceipt>,<List remindTimes>,<Map<List> atUsers>) //atUsers的key值 : "users" 用户 ,"departments" 部门 发日程
Fx.work.createSalesRecord(<String content>,<Map objects>,<Map<List> atUsers>) //objects的key值:"object_api_name" 对象APIName , "id" 对象Id;atUsers的key值 : "users" 用户 ,"departments" 部门 发销售记录
Fx.random Fx.random.nextInt()或Fx.random.nextInt(<Integer integer>) 生成随机数
Fx.crypto
Fx.crypto.MD5.encode(<String content>)或Fx.crypto.MD5.encode(<byte[] content>) MD5加密 String
Fx.crypto.DESede.encode(<byte[] key>,<String iv>,<byte[] data>) DESede加密 byte[ ]
Fx.crypto.DESede.decode(<byte[] key>,<String iv>,<byte[ ] data>) DESede解密 byte[ ]
Fx.crypto.Base64.encode(<byte[] data>) Base64加密 String
Fx.crypto.Base64.decode(<String data>)或Fx.crypto.Base64.decode(<byte[] data>) Base64解密 byte[ ]
Fx.crypto.SHA1.encode(<String data>)或Fx.crypto.SHA1.encode(<byte[] data>) SHA1API加密 byte[ ]
Fx.crypto.SHA1.hex(<String data>)或Fx.crypto.SHA1.hex(<byte[] data>) SHA1API十六进制 byte[ ]
Fx.crypto
Fx.json.toJson(<Map map>) Map转json字符串 String
Fx.json.parse(<String jsonstr>) json转Map字符串 Map
Fx.location
Fx.location.findByMobile(<String mobile>) 查询单个号码归属地 Map
Fx.location.findByMobiles( [ List<String> mobiles ] ) 批量查询手机号归属地 Map
Fx.message
Fx.message.send(String textMessage , List<Integer> receiverIds , <Channel channel>) 发送文本消息 String
Fx.message.send(<Card card> , <List<Integer>receiverIds> , <Channel channel>) 发送卡片消息 String

Fx.object.find方法中的条件语句如下:

说明 代码格式
判断相等 EQ(<Object str>)
判断不相等 NE(<Object str>)
判断大于 GT(<Object str>)
判断小于 LT(<Object str>)
判断大于等于 GTE(<Object str>)
判断小于等于 LTE(<Object str>)
判断是否包含 LIKE(<String str>)
判断不包含 NLIKE(<String str>)
判断属于其中一个 IN(<List str>)
判断不属于其中 NIN(<List list>)
判断字段是否有值 EXISTS(<boolean ex>)

results matching ""

    No results matching ""