首页 > 解决方案 > 找不到输入值时如何覆盖对 DirPartyTable 查找的验证

问题描述

我有一个与 DirPartyTable 和 Validate = Yes 相关的表,EDT 字段是 DirPartyRecId,忽略 EDTRelation = No。

在查找过程中,如果输入的值无效,总是提示“无法找到与输入的值对应的唯一全局通讯录记录”。

如何删除此验证?

我尝试了覆盖查找,但警告在 performFormLookup 之后立即出现

    SysReferenceTableLookup sysTableLookup = SysReferenceTableLookup::newParameters(tablenum(DirPArtyTable), sender);
    Query                   query = new Query();

    sysTableLookup.addLookupfield(fieldNum(DirPArtyTable, Name));

    query.addDataSource(tablenum(DirPArtyTable));
    sysTableLookup.parmQuery(query);
    sysTableLookup.performFormLookup();

标签: axaptax++dynamics-365-operations

解决方案


推荐阅读