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

【第19期】 金蝶云·星空-BOS平台 | 产品应用典型/热门问答精选

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

【第19期】 金蝶云·星空-BOS平台 | 产品应用典型/热门问答精选

在金蝶云·星空-BOS平台应用中,你需要了解的典型/热门问答都在这里!

本帖不定期持续更新,欢迎小伙伴们收藏本帖,以便随时查看、扩充知识哟


【第19期】

1、bos签出提示System.Collections.ListDictionaryInternal,扩展没问题

问题描述:


发生时间: 2023-09-20 15:48:02

错误来源: mscorlib

错误信息: The node 'D:\WorkSpace\QZOR\银利达\DataModel_20\XSYFX_5abbbf1b\550c78d5-32e1-4ac8-a0b6-55ed47552f73.2052.dymx' was not found.

===================================================

调用堆栈:


Server stack trace: 

   at Kingdee.BOS.VersionControl.SVNSCCProvider.svnClient_SvnError(Object sender, SvnErrorEventArgs e)

   at SharpSvn.SvnClient.raise_SvnError(Object sender, SvnErrorEventArgs e)

   at SharpSvn.SvnClient.OnSvnError(SvnErrorEventArgs e)

   at SharpSvn.SvnClient.HandleClientError(SvnErrorEventArgs e)

   at SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, SvnException error, Object targets)

   at SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, svn_error_t* error, Object targets)

   at SharpSvn.SvnClient.Resolve(String path, SvnAccept choice, SvnResolveArgs args)

   at Kingdee.BOS.VersionControl.SVNSCCProvider.Add(String[] items, Boolean immediatelyDo, String comment)

   at Kingdee.BOS.VersionControl.SVNSCCProvider.MyRemoteLock(String path)

   at Kingdee.BOS.VersionControl.SVNSCCProvider.CheckOut(String[] items)

   at Kingdee.BOS.IDE.Core.AbstractNode.CheckOut(IViewManager isv, Boolean recursion, Boolean AutoUpdate)

   at Kingdee.BOS.IDE.Designer.BizObjectNode.<>n__FabricatedMethod29(IViewManager , Boolean , Boolean )

   at Kingdee.BOS.IDE.Designer.BizObjectNode.<>c__DisplayClass27.<CheckOut>b__26()

   at Kingdee.BOS.IDE.Designer.BizObjectNode.<>c__DisplayClass2b.<CallWithTimeout>b__2a()

   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)

   at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)


Exception rethrown at [0]: 

   at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)

   at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)

   at System.Action.EndInvoke(IAsyncResult result)

   at Kingdee.BOS.IDE.Designer.BizObjectNode.CallWithTimeout(Action action, Int32 timeoutMilliseconds)

   at Kingdee.BOS.IDE.Designer.BizObjectNode.CheckOut(IViewManager isv, Boolean recursion, Boolean AutoUpdate)

   at Kingdee.BOS.IDE.Core.Utils.CheckOut(AbstractNode abstractNode, IViewManager ivm)

   at Kingdee.BOS.IDE.Core.Utils.CheckOutCommand(AbstractNode abstractNode, IViewManager ivm)

   at Kingdee.BOS.DomainModelDesigner.ViewManager.MDIParent_BarItemClick(Object sender, BarItemClickArgs e)

   at Kingdee.BOS.IDE.frmMain.barManager_ItemClick(Object sender, ItemClickEventArgs e)

错误数据: System.Collections.ListDictionaryInternal


解决方案

尝试以下操作

刷新SVN节点

1695267502030.webp

移除对象后重新引入

1695267758063.webp

问题来源

bos签出提示System.Collections.ListDictionaryInternal,扩展没问题 (kingdee.com)


2、python 中 DynamicObjectToJson 应该引用哪个组件

问题描述:

image.webp

解决方案

这个方法需要自定义:

 private static string DynamicObjectToJson(object obj)         {             var jsonSerializerProxy = new JsonSerializerProxy(Encoding.UTF8, false);             var jsonData = jsonSerializerProxy.Serialize(obj);             return jsonData;       

 }

来源:二开案例.单据插件.DynamicObject转Json (kingdee.com)


编辑于 2023年09月25日 10:18:54

追问

python 中要咋引用呢


追答

增加一个方法

def dynamicobjecttojson(dyobject):    jsonSerializerProxy = JsonSerializerProxy(Encoding.UTF8, False)    jsonData = jsonSerializerProxy.Serialize(dyobject)    return jsonData

PYTHON实现操作中发送POST,GET请求 (kingdee.com)


追问

image.webp

追答

引用组件

image.webp



问题来源

python 中 DynamicObjectToJson 应该引用哪个组件 (kingdee.com)



3、需求是限定仓库来指定审批人,但仓库不是单据头字段,可以通过仓库负责人来做审批流吗?

问题描述:

image.webp

解决方案

可以,前提是一张单据只有一个仓库,方式:

单据头增加仓库字段,单据头字段更新单据体仓库,用该字段作为审批流条件

也可以用Python表达式: 流程条件使用单据体字段 (kingdee.com)

问题来源

需求是限定仓库来指定审批人,但仓库不是单据头字段,可以通过仓库负责人来做审批流吗? (kingdee.com)


4、自定义单据,单据体里有物料分组,然后新单据继承了该单据,保存新的单据时,报错:未设置分组信息存储表

问题描述:


自定义单据,单据体里有物料分组,然后新单据继承了该单据,保存新的单据时,报错:未设置分组信息存储表,但是我加了T_BD_MATERIALGROUP,为什么不行呢?

上传图片


解决方案

这个提示就是分组信息存储表为空了,截图以下你BOS的配置界面看看

编辑于 2023年09月26日 14:56:15

追问

上传图片


问题来源

自定义单据,单据体里有物料分组,然后新单据继承了该单据,保存新的单据时,报错:未设置分组信息存储表 (kingdee.com)


5、  如何配置工作流,在审核时,某字段才必填,填写后才能审核通过

问题描述:

如何配置工作流,在审核时,某字段必填,填写后才能审核通过

解决方案

字段先取消审核中锁定、先把字段放出来、在工作流程配置里设置对应节点字段必录就可以了

image.webp

问题来源

如何配置工作流,在审核时,某字段才必填,填写后才能审核通过 (kingdee.com)


6、 如何关闭块选择,块复制,块粘贴功能,BOS设置了还是无效!

问题描述:

如何关闭块选择,块复制,块粘贴功能,BOS设置了还是无效!

解决方案

块选择在参数中禁用,块粘贴在BOS里具体单据明细信息属性里取消勾选

image.webp

问题来源

如何关闭块选择,块复制,块粘贴功能,BOS设置了还是无效! (kingdee.com)


7、 监控方案消息标题不能为空的原因

问题描述:

image.webp

解决方案

排查下轻应用页签-消息标题

image.webp

问题来源

监控方案消息标题不能为空的原因 (kingdee.com)


8、 移动单据下推插件

问题描述:


移动单据下推插件,暂存后,怎么获取生成的暂存的下游单据内码

//开始处理下推结果:

                    //获取下推生成的下游单据数据包

                    Kingdee.BOS.Orm.DataEntity.DynamicObject[] targetBillObjs = (from p in operationResult.TargetDataEntities select p.DataEntity).ToArray();

                    if (targetBillObjs.Length == 0)

                    {

                        throw new KDBusinessException("", string.Format("由{0}自动下推{1},没有成功生成数据包,自动下推失败!", sourceFormId, targetFormId));

                    }

                    // 读取目标单据元数据

                    var targetBillMeta = MetaDataServiceHelper.Load(this.View.Context, targetFormId) as FormMetadata;

                    OperateOption saveOption = OperateOption.Create();


                    //暂存下推数据

                    var draftResult = BusinessDataServiceHelper.Draft(this.View.Context, targetBillMeta.BusinessInfo, targetBillObjs, saveOption, "draft");

                    MobileShowParameter paramBill = new MobileShowParameter();

                    paramBill.FormId = "VBGU_YHMMDH_BOS";// 移动单据标识

   

【第19期】 金蝶云·星空-BOS平台 | 产品应用典型/热门问答精选

在金蝶云·星空-BOS平台应用中,你需要了解的典型/热门问答都在这里!本帖不定期持续更新,欢迎小伙伴们收藏本帖,以便随时查看、扩充知识...
点击下载文档文档为doc格式

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

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