ज्ञान लेख के साथ काम करें
नोट
सुविधा उपलब्धता जानकारी निम्नानुसार है।
Dynamics 365 संपर्क केंद्र—एम्बेडेड | Dynamics 365 संपर्क केंद्र—स्टैंडअलोन | Dynamics 365 Customer Service |
---|---|---|
No | हां | हां |
नया ज्ञान अनुभव आपको संस्करण और अनुवाद समर्थन के साथ समृद्ध ज्ञान लेख बनाने में सक्षम बनाता है। नया ज्ञान अनुभव Dynamics 365 Customer Service में ज्ञान को भंडारित और प्रबंधित करने के लिए KnowledgeArticle
निकाय का उपयोग करता है.
नोट
KBArticle
, KBArticleTemplate
तथा KBArticleComment
निकाय अब अवमानित हैं. इसका अर्थ यह है कि हम आपसे इन निकायों का उपयोग करने की अपेक्षा नहीं करते हैं. Dynamics 365 Customer Service ज्ञान प्रबंधन के लिए आपको KnowledgeArticle
निकाय का उपयोग करना चाहिए. और अधिक जानकारी के लिए, इस विषय के अंत में अवमानित ज्ञान निकाय देखें.
नॉलेज आलेख बनाएँ
जब आप एक ज्ञान आलेख रिकॉर्ड बनाते हैं, तो Dynamics 365 Customer Service आंतरिक रूप से रिकॉर्ड के लिए एक मूल आलेख बनाती है. मूल आलेख आपके द्वारा बनाए गए प्राथमिक ज्ञान आलेख के साथ-साथ उन सभी आलेख संस्करणों और अनुवादों के लिए एक कंटेनर के रूप में कार्य करता है जिन्हें आप भविष्य में बना सकते हैं. नीचे दिया गया चित्र KnowledgeArticle
निकाय के लिए निकाय मॉडल को दर्शाता है.
जब आप एक ज्ञान आलेख रिकॉर्ड बनाते हैं, तो इसे Draft
स्थिति में बनाया जाता है. नये KnowledgeArticle
निकाय का उपयोग करके, आप इसकी सामग्री को निर्दिष्ट करके और HTML प्रारूप में स्वरूपण करके एक आलेख बना सकते हैं. आप KnowledgeArticle
अपनी खुद की वैल्यू को निर्दिष्ट कर सकते हैं.
ArticlePublicNumber
एट्रिब्यूट प्रोग्रामेटिक रूप से नॉलेज आलेख रिकॉर्ड बनाते समय; अन्यथा, वेब क्लायंट में Dynamics 365 Customer Service सेटिंग्स क्षेत्र में आपके द्वारा निर्दिष्ट प्रारूप के आधार पर मान स्वचालित रूप से उत्पन्न होता है. KnowledgeArticle
.
ArticlePublicNumber
एट्रिब्यूट नॉलेज आलेखों को संदर्भित करने और देखने के लिए ग्राहकों, साझेदारों और अन्य बाहरी उपयोगकर्ताओं के सामने प्रदर्शित आईडी को संग्रहीत करता है, और नॉलेज आलेख संस्करणों और अनुवादों में समान रहती है.
निम्नलिखित नमूना कोड दिखाता है कि आप एक ज्ञान आलेख रिकॉर्ड किस प्रकार बना सकते हैं.
KnowledgeArticle newKnowledgeArticle = new KnowledgeArticle
{
Title = "Sample Knowledge Article",
Content = "<p>This is the article content.</p>"
};
knowledgeArticleId = _serviceProxy.Create(newKnowledgeArticle);
Console.WriteLine("Created {0}", newKnowledgeArticle.Title);
एक ज्ञान आलेख के प्रमुख एवं गौण संस्करण बनाएं
जब आप एक ज्ञान आलेख रिकॉर्ड बनाते हैं, तो प्रमुख संस्करण स्वचालित रूप से 1 और गौण संस्करण 0 पर सेट होता है. नॉलेज आलेख का एक प्रमुख या गौण संस्करण बनाने के लिए CreateKnowledgeArticleVersion
संदेश (CreateKnowledgeArticleVersion क्रिया या CreateKnowledgeArticleVersionRequest) का उपयोग करें. अनुरोध संदेश में, एक प्रमुख संस्करण बनाने हेतु IsMajor
को true
में सेट करें; एक गौण संस्करण बनाने के लिए इसे false
में सेट करें. बनाया गया नया संस्करण रिकॉर्ड:
KnowledgeArticle
.RootArticleId
एट्रिब्यूट मूल नॉलेज आलेख रिकॉर्ड के साथ संबद्धता बनाए रखने हेतु.KnowledgeArticle
.PreviousArticleContentId
एट्रिब्यूट रिकॉर्ड के पिछले संस्करण को इंगित करने हेतु.
निम्नलिखित नमूना कोड दिखाता है कि आप CreateKnowledgeArticleVersionRequest का उपयोग करके ज्ञान आलेख रिकॉर्ड का एक प्रमुख संस्करण किस प्रकार बना सकते हैं.
CreateKnowledgeArticleVersionRequest versionRequest = new CreateKnowledgeArticleVersionRequest
{
Source = new EntityReference(KnowledgeArticle.EntityLogicalName, knowledgeArticleId),
IsMajor = true
};
CreateKnowledgeArticleVersionResponse versionResponse = (CreateKnowledgeArticleVersionResponse)_serviceProxy.Execute(versionRequest);
एक ज्ञान आलेख अनुवाद बनाएँ
नॉलेज आलेख रिकॉर्ड के लिए अनुवाद करने के लिए CreateKnowledgeArticleTranslation क्रिया (Web API) या CreateKnowledgeArticleTranslationRequest (संगठन सेवा) का उपयोग करें. आप अपने ज्ञान आलेख को 150 से अधिक भाषाओं में अनुवादित कर सकते हैं, और इन समर्थित भाषाओं के बारे में नये LanguageLocale
निकाय में जानकारी उपलब्ध है.
अधिक जानकारी: भाषास्थानीय निकाय.
CreateKnowledgeArticleTranslation क्रिया (Web API) या CreateKnowledgeArticleTranslationRequest (संगठन सेवा) का उपयोग करके स्रोत रिकॉर्ड से नए रिकॉर्ड में कॉपी किए गए शीर्षक, सामग्री, विवरण और कीवर्ड के साथ एक नया नॉलेज आलेख रिकॉर्ड बनाता है, और आपके द्वारा अनुरोध में निर्दिष्ट नए रिकॉर्ड की भाषा सेट की जाती है. आपको यह भी निर्दिष्ट करना होगा कि नया रिकॉर्ड एक प्रमुख संस्करण होगा अथवा अप्रमुख संस्करण होगा. नया रिकॉर्ड KnowledgeArticle
का उपयोग करता है.
ParentArticleContentId
एट्रिब्यूट प्राथमिक नॉलेज आलेख रिकॉर्ड के साथ सहयोग बनाए रखने के लिए.
आपके द्वारा इस संदेश को निष्पादित करने और एक प्रतिक्रिया प्राप्त करने के बाद, तो प्रतिक्रिया ऑब्जेक्ट से ज्ञान आलेख रिकॉर्ड प्राप्त करें, और फिर अनुवादित सामग्री को जोड़ने के लिए शीर्षक, सामग्री, विवरण और संकेत-शब्दों को अपडेट करें.
निम्नलिखित नमूना कोड दिखाता है कि CreateKnowledgeArticleTranslationRequest का उपयोग करके एक ज्ञान आलेख अनुवाद किस प्रकार बनाया जाए:
CreateKnowledgeArticleTranslationRequest translationRequest = new CreateKnowledgeArticleTranslationRequest
{
Source = new EntityReference(KnowledgeArticle.EntityLogicalName, knowledgeArticleId),
Language = new EntityReference(LanguageLocale.EntityLogicalName, languageLocaleId), //languageLocaleId = GUID of the Primary Key of LanguageLocale record
IsMajor = true // Creating a major version
};
CreateKnowledgeArticleTranslationResponse translationResponse = (CreateKnowledgeArticleTranslationResponse)_serviceProxy.Execute(translationRequest);
// Retrieve the new knowledge article record
KnowledgeArticle respObject = (KnowledgeArticle)_serviceProxy.Retrieve(KnowledgeArticle.EntityLogicalName,
translationResponse.CreateKnowledgeArticleTranslation.Id, new ColumnSet(true));
नोट
LanguageLocale
निकाय में प्रत्येक भाषा रिकॉर्ड के लिए प्राथमिक कुंजी (LanguageLocaleId
) का GUID मान सभी Dynamics 365 Customer Service संगठनों में समान होता है.
ज्ञान आलेख जीवनचक्र : एक ज्ञान आलेख की स्थिति को परिवर्तित करना
इसके जीवनचक्र के दौरान, एक ज्ञान आलेख निम्नलिखित अवस्थाओं में हो सकता है:
0: ड्राफ़्ट (एक ज्ञान आलेख बनाये जाने के बाद)
1: अनुमोदित (एक ज्ञान आलेख के अनुमोदित होने के बाद)
2: शेड्यूल्ड (एक ज्ञान आलेख के प्रकाशित होने के लिए शेड्यूल किये जाने पर)
3: प्रकाशित (एक ज्ञान आलेख के प्रकाशित हो जाने के बाद)
4: समय-सीमा समाप्त (एक ज्ञान आलेख के, इसे प्रकाशित करते समय निर्दिष्ट की गई इसकी समाप्ति-तिथि के अनुसार समय-सीमा समाप्त हो जाने के बाद)
5: संग्रहीत (एक ज्ञान आलेख के संग्रहीत हो जाने के बाद)
6: छोड़ा गया (एक ज्ञान आलेख को छोड़ देने के बाद)
आलेख की स्थिति को परिवर्तित करने हेतु, KnowledgeArticle.StateCode
विशेषता को अपडेट करने के लिए ज्ञान आलेख रिकॉर्ड पर Update
संदेश का उपयोग करें. आरंभिक बाध्य प्रकारों के लिए, संभावित स्थिति को निर्धारित करने हेतु KnowledgeArticleState
गणन का उपयोग करें. और अधिक जानकारी : अपडेट का उपयोग करके विशेषीकृत संक्रियाओं को निष्पादित करें.
निम्नलिखित नमूना कोड दिखाता है कि ज्ञान आलेख रिकॉर्ड किस प्रकार प्रकाशित किया जाए.
// Retrieve the knowledge article record
KnowledgeArticle myKnowledgeArticle = (KnowledgeArticle)_serviceProxy.Retrieve(
KnowledgeArticle.EntityLogicalName, knowledgeArticleId, new ColumnSet("statecode"));
// Update the knowledge article record
myKnowledgeArticle.StateCode = KnowledgeArticleState.Published;
UpdateRequest updateKnowledgeArticle = new UpdateRequest
{
Target = myKnowledgeArticle
};
_serviceProxy.Execute(updateKnowledgeArticle);
Dynamics 365 Customer Service निकाय इन्सटेन्स के साथ एक ज्ञान आलेख रिकॉर्ड संबद्ध करें
जब आप वेब क्लाइंट का उपयोग करके Dynamics 365 Customer Service में एक निकाय के लिए अंतःस्थापित ज्ञान खोज को सक्षम करते हैं, एक अनेकानेक संबंध, msdyn_
<Entity_Name>_knowledgearticle
, स्वतः निर्मित होता है. आप इस संबंध का उपयोग प्रोग्रामिंग की तरह एक Dynamics 365 Customer Service निकाय इन्सटेन्स से संबंद्ध या KnowledgeArticle
लिंक करने के लिए कर सकते हैं. जब आप एक निकाय इन्सटेन्स को KnowledgeArticle
इन्सटेन्स से संबद्ध करते हैं, तब संबंध के लिए रिकॉर्ड को एक msdyn_
<Entity_Name>_knowledgearticle
नामक प्रतिच्छेद में बनाया जाता है. उदाहरण के लिए, जब आप एक KnowledgeArticle
इन्सटेन्स को एक Account
इन्सटेन्स से पहली बार संबद्ध करते हैं, तक एक msdyn_account_knowledgearticle
नामक प्रतिच्छेद निकाय निर्मित होता है, और संबद्धता मैपिंग के साथ एक रिकॉर्ड इस प्रतिच्छेद निकाय में बनाया जाता है. डिफ़ॉल्ट रूप से, अंतःस्थापित ज्ञान खोज के लिए Incident
(मामला) निकाय को सक्षम किया जाता है, और जब आप KnowledgeArticle
रिकॉर्ड को Incident
रिकॉर्ड से लिंक करते हैं, तब KnowledgeArticleIncident
प्रतिच्छेद निकाय में एक संबद्धता रिकॉर्ड बनाया जाता है.
निम्नलिखित नमूना कोड दर्शाता है कि एक Account
इन्सटेन्स के साथ एक KnowledgeArticle
इन्सटेन्स को कैसे संबद्ध किया जाए:
// Associate the knowledge article record with an account record
// Step 1: Create a collection of knowledge article records that will be
// associated to the account. In this case, we have only a single
// knowledge article record to be associated.
EntityReferenceCollection relatedEntities = new EntityReferenceCollection();
relatedEntities.Add(new EntityReference(KnowledgeArticle.EntityLogicalName, knowledgeArticleId));
// Step 2: Create an object that defines the relationship between knowledge article record and account record.
// Use the many-to-many relationship name (msdyn_account_knowledgearticle) between knowledge article
// record and account record.
Relationship newRelationship = new Relationship("msdyn_account_knowledgearticle");
// Step 3: Associate the knowledge article record with the account record.
_serviceProxy.Associate(Account.EntityLogicalName, accountId, newRelationship, relatedEntities);
वृद्धि ज्ञान आलेख दृश्य संख्या
KnowledgeArticleViews
निकाय में किसी दिये गए दिन के लिए एक ज्ञान आलेख रिकॉर्ड की दृश्य संख्या में वृद्धि करने हेतु IncrementKnowledgeArticleViewCountRequest संदेश का उपयोग करें. यदि किसी निर्दिष्ट दिन के लिए नॉलेज आलेख के लिए एक रिकॉर्ड विद्यमान नहीं है, तो यह एक रिकॉर्ड बनाएगा और फिर निर्दिष्ट आलोकन गणन मान को KnowledgeArticleViews
में सेट करता है.
KnowledgeArticleView
एट्रिब्यूट. यदि किसी निर्दिष्ट दिन के लिए नॉलेज आलेख के लिए एक रिकॉर्ड पहले से विद्यमान है, तो यह केवल KnowledgeArticleViews
में दृश्य गणना में वृद्धि करेगा.
KnowledgeArticleView
एट्रिब्यूट मौजूदा रिकॉर्ड का.
पूर्ण-पाठ खोज का उपयोग करके ज्ञान आलेख खोजें
Dynamics 365 Customer Service में ज्ञान आलेख, उनके संस्करणों और अनुवादों सहित, पूर्ण-पाठ अनुक्रमित होते हैं और SQL Server पूर्ण-पाठ खोज को सपोर्ट करते हैं. पूर्ण-पाठ खोज संबंधी और अधिक जानकारी के लिए, देखें SQL सर्वर: पूर्ण-पाठ खोज.
आपके द्वारा तलाशी जा रहे जानकारी को खोजने हेतु अपने अनुप्रयोगों से ज्ञान आलेख खोजने के लिए FullTextSearchKnowledgeArticleRequest संदेश का उपयोग करें. FullTextSearchKnowledgeArticleRequest संदेश आपको विभक्ति स्टेम मिलान का उपयोग करने देता है (खोज पाठ के लिए एक अलग काल या विभक्ति को प्रतिस्थापित करने की अनुमति देता है) और निर्दिष्ट पाठ के साथ ज्ञान आलेखों को खोजने के लिए क्वेरी मानदंड निर्दिष्ट करता है (फ़िल्टरिंग, ऑर्डरिंग, सॉर्टिंग और पेजिंग निर्दिष्ट करने के लिए FetchXML या QueryExpression का उपयोग करके)। आप खोज परिणामों में समान आलेखों के अनेक संस्करणों को हटाने और किसी पाठ की खोज करते समय ज्ञान आलेख अवस्था पर फ़िल्टर करने का विकल्प भी चुन सकते हैं.
पदावनत ज्ञान संस्थाओं
निम्नलिखित लीगेसी निकायों को अवमानित किया गया है. अधिक जानकारी: अप्रचलित ज्ञान इकाइयाँ
1 दिसंबर, 2020 से लीगेसी नॉलेज़ निकाय सुलभ नहीं होंगे. हम आपसे KnowledgeArticle निकाय में जाने की दृढ़तापूर्वक अनुशंसा करते हैं. एकीकृत इंटरफ़ेस में ज्ञान आलेख बनाने के बारे में अधिक जानकारी के लिए, ज्ञान आलेख बनाएँ और प्रबंधित करें देखें.
माइग्रेशन संबंधी सहायता के लिए निम्नलिखित का उपयोग करें:
- अपने परिदृश्यों के आधार पर SDK, WebAPI, अथवा Microsoft Power Automate का उपयोग करें.
- ओपन सोर्स माइग्रेशन टूल को MIT लाइसेन्स के साथ उपयोग करें.
महत्त्वपूर्ण
- ओपन सोर्स माइग्रेशन टूल Microsoft द्वारा समर्थित नहीं है और इसे आपके परिदृश्यों के अनुरूप संशोधित करने की आवश्यकता पड़ सकती है.
- उत्पादन में उपयोग करने से पहले एक परीक्षण परिवेश सदैव चलाएं.
- टूल का उपयोग करने से पहले लाइसेंस और रीडमी की जांच करें.