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

PLM.文档库列表增加相关对象编码搜索条件

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

PLM.文档库列表增加相关对象编码搜索条件

【应用场景】

一个物料对应多个相关对象文档,可以根据相关对象编码批量查询文档


【案例演示】

相关对象页签增加/删除相关对象时,将相关对象编码更新到文档库列表【相关对象编码】字段


【实现步骤】

<1>BOSIDE->PDM基础对象扩展增加多行文本字段

<2>文档业务类型配置->属性配置,添加相关对象编码字段,用于列表查询显示

<3>编写表单插件(如何编写二开插件配置等请参考:二次开发扩展程序开发之插件模式https://vip.kingdee.com/article/83591896433330944?productLineId=1其他星空PLM开发指南也可以参考 【汇总】星空PLM二开指南(持续更新)https://vip.kingdee.com/article/329914697153905408?productLineId=1&isKnowledge=2更多详细的金蝶云星空BOS二次开发指南:https://vip.kingdee.com/article/94751030918525696?productLineId=1&isKnowledge=2 

添加引用:

代码如下:

namespace ISV.DocumentRelationBill.Common.BusinessEntity
{
    [Description("文档库显示相关对象编码插件")]
    public class RelatedObjectsListTest : AbstractPLMBillPlugIn
    {
        //相关对象单据
        public const string EntityName = "FPlmRelatedObject";
        
        public override void EntryBarItemClick(BarItemClickEventArgs e)
        {
            switch(e.BarItemKey.ToUpper())
            {
                case "TBDELETERELATEDOBJECT":
                    UpdateRelatedCode();
                    break;
            }
        }
        
        public override void DataChanged(DataChangedEventArgs e)
        {
            switch (e.Field.Key.ToUpper())
            {
                case "FRELATEDOBJECT":
                    UpdateRelatedCode();
                    break;
            }
            base.DataChanged(e);
        }
        
        /// <summary>
        /// 更新相关对象编码
        /// </summary>
        public void UpdateRelatedCode()
        {
            DynamicObjectCollection fEntity = GridHelper.GetEntityCollection(this.View, EntityName);
            long baseid = Math.Abs(long.Parse(this.View.OpenParameter.PkValue.ToString()));
            if (fEntity != null)
            {
                var relatedObjs = fEntity.Where(m =>m["RelatedObject"] != null).Selec

PLM.文档库列表增加相关对象编码搜索条件

【应用场景】一个物料对应多个相关对象文档,可以根据相关对象编码批量查询文档【案例演示】相关对象页签增加/删除相关对象时,将相关对象...
点击下载文档文档为doc格式

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

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