电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

Python干预销售物流信息列表手工刷新物流单号条数限制案例

来源:金蝶云社区作者:金蝶2024-09-239

Python干预销售物流信息列表手工刷新物流单号条数限制案例

    销售物流信息列表支持手工刷新物流详细信息,但标准功能基于操作时间的原因默认会控制每次只能勾选100条记录来刷新,且每刷新一条物流单号的详细信息就会停止1秒再刷新下一条(快递100建议不要刷新太过频繁,否则可能会被视为恶意请求),所以100条物流单号记录的刷新至少要等待100秒后才能完成,这在操作上是比较久的,默认的记录条数超过100的提示信息如下图1-1所示:

图1-1


    对于上面100条记录的限制少部分客户认为太小,尤其是在客户想批量刷新历史物流单号数据的情况下,基于此原因,标准功能在2024年8月正式补丁中将提供二开方案,目前标准功能不会通过快递100参数来控制这些逻辑(标准功能对于参数的添加是比较谨慎的),客户可参阅本帖子二开干预相关逻辑,下面介绍详细步骤:

    首先升级到2024年8月正式补丁,扩展销售物流信息,添加Python列表插件,如下图1-2所示:

图1-2


    上图1-2中的1000,500等值可根据需求修改,Python源代码在右侧:Demo.zip。如果弹出Python错误校验信息则可忽略,另外如果不能添加Python插件,可二开元数据后直接保存,然后用XML视图打开并手工输入Python脚本,XML视图下的脚本如下图1-3所示:

图1-3


XML脚本如下:

<FormMetadata>
  <BusinessInfo>
    <BusinessInfo>
      <Elements>
        <Form action="edit" oid="SAL_OrderLogisticsidInfo" ElementType="400" ElementStyle="0">
          <Id>34959266-5860-4283-b760-551cb6b216fe</Id>
          <ListPlugins>
            <PlugIn ElementType="0" ElementStyle="0">
              <ClassName>D49E566B-5E9F-445F-9A86-7CDDE15BDDA2</ClassName>
              <PlugInType>1</PlugInType>
              <PyScript># -*- coding: utf-8 -*-
#销售物流信息列表插件试例
import clr
clr.AddReference('System')
clr.AddReference('System.Core')
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.App')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.K3.SCM.Sal.Business.PlugIn')
from System import *
from System.Diagnostics import *
from System.Linq import *
from Kingdee.BOS.Core import *
from Kingdee.B

Python干预销售物流信息列表手工刷新物流单号条数限制案例

销售物流信息列表支持手工刷新物流详细信息,但标准功能基于操作时间的原因默认会控制每次只能勾选100条记录来刷新,且每刷新一条物流...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信