AWC SOA 通过 item_id查询父项

 //根据id查询对ITEMS
    let itemQuery = {
        inputCriteria: [{
            queryNames: ['零组件 ID'],
            queryType: 1
        }]
    }
    soaSvc.post("Query-2010-04-SavedQuery", "findSavedQueries", itemQuery).then(async (findQuery) => {
        var savedQuery = findQuery.savedQueries[0];
        let queryItemsCondition = {
            query: savedQuery,
            entries: ["零组件 ID"],
            values: ["000164;000140"]
        }
        //查询ITem对象
        return await soaSvc.post("Query-2006-03-SavedQuery", "executeSavedQuery", queryItemsCondition).then(async (queryUserResponse1) => {
            let queryParentCondition = {
                objects: queryUserResponse1.objects,
                numLevels: 1,
                whereUsedPrecise: false,
                rule: "",
            }

            //查询引用的对象
            return await soaSvc.post("Core-2007-01-DataManagement", "whereUsed", queryParentCondition).then(async (queryUserResponse2) => {
                console.log(queryUserResponse2);
            }).catch(
                function (error) {
                    console.log(error);
                }
            );

        }).catch(
            function (error) {
                console.log(error);
            }
        );;
    });
posted @ 2024-08-18 15:40  张永全-PLM顾问  阅读(36)  评论(0编辑  收藏  举报