2016-02-15 11 views
5

के माध्यम से विंडचिल में अनुक्रम संख्या कैसे प्राप्त करें एपीआई के माध्यम से विंडचिल में WT.Part या Wt.Document के लिए अनुक्रम संख्या कैसे प्राप्त करें?एपीआई

जब मैं WT.Part बना देता हूं - संख्या स्वचालित रूप से जेनरेट की जाती है। लेकिन मुझे कोई भी तरीका नहीं मिल रहा है जो अगली संख्या लौटाता है। मैं Info*Engine का उपयोग कर रहा हूं।

उत्तर

0

अस्थायी समाधान के रूप में - एक नया Part बनाएं, संख्या पढ़ें और या तो इसका उपयोग करें या हटाएं।

1

क्या आप जावा का उपयोग InfoEngine के साथ कर रहे हैं? यदि हां, तो आप द्वारा अनुक्रम प्राप्त कर सकते हैं:

wt.fc.PersistenceHelper.manager.getNextSequence("SEQUENCE_NUMBER_OF_YOUR_OBJECT") 

क्रम संख्या "वस्तु प्रारंभ नियम" है कि आपके वस्तु प्रकार से संबद्ध है अंदर निर्दिष्ट किया जाएगा।

+0

उत्तर के लिए धन्यवाद। मैं 'विंडचिल' सर्वर के साथ संवाद करने के लिए 'SOAP' का उपयोग करता हूं। मुझे अनुक्रम उत्पन्न करने के लिए कोई विधि नहीं मिली है –

2

ऑब्जेक्ट WTPart निर्माण के समय संख्या उत्पन्न करने के लिए निर्माण पवनचिल OOTB oracle_seqence का उपयोग करें। अनुक्रम का नाम संबंधित वस्तु के OIR में उल्लिखित है। तरह लिए

WTPart यह है: WTPARTID_seq

लिए

WTDocument यह है: WTDOCUMENTID_seq आदि।

तो, यदि आप WTPart की अगली संख्या प्राप्त करना चाहते हैं तो आप सीधे अपनी जानकारी * इंजन कार्य से wt.fc.PersistenceHelper.manager.getNextSequence("WTPARTID_seq"); विधि को कॉल कर सकते हैं।

विभिन्न ऑब्जेक्ट के लिए अनुक्रम का नाम अलग होगा।

10.2 पीटीसी वर्तमान अनुक्रम मूल्य को बढ़ाने के बिना अन्य विधि getCurrentSequence("SEQ_NAME") पेश करता है।