自动收货创建人扩展点二开方案介绍

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

自动收货创建人扩展点二开方案介绍

创建人扩展点是基于业务扩展场景实现的,具体二开方案请查看业务扩展场景SCM_PUR_CREATEUSERNUMBER_SUPPORT



第一步,默认的扩展点设置用户取的是采购员,如需其他实现方案,则可以参考这个实现方式,

实现如下


/**
 * 自动收货创建人修饰
*
*/
public final class AutoCreateStockUserNumberStd implements ICreateUserNumberSupport {
@Override
public String assembleCustomUserNumber(DynamicObject[] dynamicObjects) {
String userNumber = "";
Set<String> createNumberSet = new HashSet<>(dynamicObjects.length);
for (DynamicObject bill : dynamicObjects) {
try {
DynamicObject person = bill.getDynamicObject("person");
if (person != null) {
DynamicObject user = person.getDynamicObject("user");
if (user != null) {
createNumberSet.add(user.getString("number"));
}
}
} catch (Exception e) {
        //打印日志
}
}
if (!createNumberSet.isEmpty()) {
userNumber = createNumberSet.stream().findFirst().get();
}
if (userNumber.isEmpty()) {
userNumber = ApiConfigUtil.assembleISCProxyUserNumber();
}
return userNumber;
}
}

第二步,绑定业务场景插件


第三步,在配置工具--参数配置单据参数--供应商协同云供应协同发货单  将创建人携带策略改成扩展点设置用户




如需其他实现方案,则可以参考这个接口实现,然后按照下面的步骤绑定业务场景插件,业务场景编码为:SCM_PUR_CREATEUSERNUMBER_SUPPORT





自动收货创建人扩展点二开方案介绍

创建人扩展点是基于业务扩展场景实现的,具体二开方案请查看业务扩展场景SCM_PUR_CREATEUSERNUMBER_SUPPORT第一步,默认的扩展点设置用户取...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息