2012-06-09 15 views
7

क्या कोर सेवा (ट्रिडियन 2011 एसपी 1) का उपयोग कर ऑडियंस मैनेजर एड्रेस बुक बनाना संभव है?कोर सेवा 2011 - पता पुस्तिका

(या उन्हें किसी अन्य तरीके से बनाने को स्वचालित - db स्क्रिप्ट, इंटरॉप)

चीयर्स

उत्तर

6

कोर सेवा में कोई दर्शक प्रबंधक कार्यक्षमता नहीं है; केवल सामग्री प्रबंधक कार्यक्षमता का खुलासा किया गया है।

हालांकि, आप किसी भी आइटम को बनाने के लिए सर्वर पर सार्वजनिक API (Tridion.AudienceManagement.API) का उपयोग कर सकते हैं। आप पता पुस्तिका की तरह आप बनाना चाहते हैं निर्दिष्ट नहीं किया है - लेकिन मैं आप एक स्थिर में संपर्क बनाना चाहते हैं ग्रहण करने के लिए जा रहा हूँ

यहाँ ऐसा करने के लिए कुछ नमूना कोड है:

StaticAddressBook denmark = new StaticAddressBook(); 
denmark.Title = "Denmark"; 
denmark.Key = "DK"; 
denmark.Save(); 

यदि आप इसके बजाए एक डायनामिक एड्रेस बुक बनाना चाहते हैं, तो आपको एक फ़िल्टर भी निर्दिष्ट करना होगा; अगर यह मामला है तो मुझे बताएं और मैं इसके लिए कुछ नमूना कोड भी प्रदान कर सकता हूं।

+0

एफवाईआई, आपको पता पुस्तिका बनाने के लिए एक ट्रिडियन प्रशासक होना चाहिए। –

+0

धन्यवाद पीटर। नीचे मेरी टिप्पणी देखें - मैंने डीएलएल का संदर्भ दिया है लेकिन टाइप प्रारंभिक त्रुटियों को प्राप्त करें। मुझे नहीं लगता कि मैंने अपना वीएस समाधान सही तरीके से स्थापित किया है, मैं सीधे सीएम सर्वर पर काम कर रहा हूं लेकिन यह सुनिश्चित नहीं करता कि मुझे यह काम करने के लिए क्या करना है। – Neil

+0

अंत में यह काम मिला - मुझे अपने आउटबाउंड ईमेल.एक्सएमएल को इंगित करने के लिए "कॉन्फ़िगरेशन" नामक एक कॉन्फ़िगरेशन कुंजी जोड़नी थी और यह सुनिश्चित करना था कि कंसोल चलाने वाले उपयोगकर्ता को TridionRsaKeyContainer एन्क्रिप्शन कुंजी तक पहुंच प्रदान की गई है क्योंकि OutboundEmail.xml का डेटाबेस भाग एन्क्रिप्ट किया गया था। उसके बाद यह एक इलाज किया! – Neil

0

आप Tridion.OutboundEmail.ContentManagement नाम स्थान का उपयोग कर सकते हैं। एक एड्रेसबुक ऑब्जेक्ट है (या आप एबी के प्रकार के आधार पर StaticAddressBook का उपयोग कर सकते हैं)। कुछ इस तरह काम करना चाहिए:

AddressBook ab = new AddressBook(); 
ab.Title = "The title of my new Address Book"; 
ab.Save(); 

(यह दस्तावेज़ीकरण किया गया है) StaticAddressBook के लिए एपीआई को देखते हुए वहाँ एक स्थिर विधि StaticAddressBook.CreateLocalAddressBook है कि वास्तव में इस मामले में और अधिक प्रासंगिक हो सकता है। अगर मैं आप थे तो मैं इसे देखता हूं;) आप एसडीएलटीडियनWorld.com से दस्तावेज़ डाउनलोड कर सकते हैं

+0

Tridion.OutboundEmail.ContentManagement पुराना, बहिष्कृत एपीआई है। आपको इसके बजाय Tridion.AudienceManagement.API का उपयोग करना चाहिए। इसके अलावा, स्थानीय पता पुस्तकें अस्थायी उद्देश्यों के लिए हैं और कम अधिकार वाले उपयोगकर्ताओं द्वारा बनाई जा सकती हैं; वे स्वचालित रूप से दिए गए प्रकाशन को सौंपा जाता है और हर किसी के पास इसकी पूर्ण पहुंच होती है। मैं किसी तीसरे पक्ष से प्राप्त संपर्कों की सूचियों को आयात करने के बजाय किसी अन्य उद्देश्य के लिए इसका उपयोग नहीं करता हूं और बाद में एक अभियान के लिए उपयोग करने की आवश्यकता होती है और फिर बाद में हटा दी जाती है। –

+0

धन्यवाद। दस्तावेज़ों की मेरी स्थानीय प्रति अपडेट करना होगा :) –

+0

धन्यवाद जेरेमी। एड्रेसबुक Tridion.AudienceManagement.API में एक अमूर्त वर्ग है - जो मुझे लगता है कि एएम पर सार्वजनिक एपीआई है - इसलिए इसे तत्काल नहीं किया जा सकता है। क्या इस डीएलएल के साथ काम करने की ज़रूरत है? मैंने एक छोटा कंसोल ऐप बनाया है, Tridion.AudienceManagement.API डीएल का संदर्भ लें, लेकिन जब सीएम मशीन पर चलाया जाता है तो मुझे एक प्रकार की प्रारंभिक त्रुटि मिलती है - कॉन्फ़िगरेशन की लोडिंग विफल हो गई। – Neil

संबंधित मुद्दे