【问题标题】:Retrieve list of values in custom field added to items检索添加到项目的自定义字段中的值列表
【发布时间】:2019-05-14 13:42:11
【问题描述】:

我在 QuickBooks 桌面中添加了一项具有自定义字段颜色和材料的项目。如何使用 XML 获取该自定义字段的值。我在 OSR 中找到了 DataExtDefQuery,但不知道如何将它用于多个自定义字段。我只想获取特定项目的自定义字段。

谢谢。

【问题讨论】:

    标签: xml quickbooks qbxml


    【解决方案1】:

    执行ItemQuery,并确保指定<OwnerID>0</OwnerID>。指定 OwnerID 将告诉 QuickBooks 返回自定义字段。

    <?xml version="1.0" encoding="utf-8"?>
    <?qbxml version="13.0"?>
    <QBXML>
    <QBXMLMsgsRq onError="stopOnError">
    <ItemQueryRq metaData="ENUMTYPE" iterator="ENUMTYPE" iteratorID="UUIDTYPE">
    <!-- BEGIN OR -->
    <ListID >IDTYPE</ListID> <!-- optional, may repeat -->
    <!-- OR -->
    <FullName >STRTYPE</FullName> <!-- optional, may repeat -->
    <!-- OR -->
    <MaxReturned >INTTYPE</MaxReturned> <!-- optional -->
    <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
    <ActiveStatus >ENUMTYPE</ActiveStatus> <!-- optional -->
    <FromModifiedDate >DATETIMETYPE</FromModifiedDate> <!-- optional -->
    <ToModifiedDate >DATETIMETYPE</ToModifiedDate> <!-- optional -->
    <!-- BEGIN OR -->
    <NameFilter> <!-- optional -->
    <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
    <MatchCriterion >ENUMTYPE</MatchCriterion> <!-- required -->
    <Name >STRTYPE</Name> <!-- required -->
    </NameFilter>
    <!-- OR -->
    <NameRangeFilter> <!-- optional -->
    <FromName >STRTYPE</FromName> <!-- optional -->
    <ToName >STRTYPE</ToName> <!-- optional -->
    </NameRangeFilter>
    <!-- END OR -->
    <!-- END OR -->
    <IncludeRetElement >STRTYPE</IncludeRetElement> <!-- optional, may repeat -->
    <OwnerID >GUIDTYPE</OwnerID> <!-- optional, may repeat -->
    </ItemQueryRq>
    

    查看 OSR:https://developer-static.intuit.com/qbsdk-current/common/newosr/index.html

    【讨论】:

    • 感谢您的回复。现在我有另一个查询。我可以使用它来获取自定义字段,但假设有一个项目有两个自定义字段。因此,作为回报,我将获得两个 DataExtRet 节点。我试图遍历响应,但无法获取所有自定义字段数据。循环仅检索第一个 DataExtRet 节点。它不会检索第二个。我尝试了很多方法,但仍然没有运气。
    • 所以发一个新帖子,发布你的代码,也许我们可以帮助你?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多