Partekatu honen bidez:


Lan egin ezagutza artikuluekin

Oharra

Eginbideen erabilgarritasunaren informazioa honakoa da.

Dynamics 365 kontaktu-zentro — kapsulatua Dynamics 365 kontaktu-zentro — autonomoa Dynamics 365 Customer Service
No Yes Yes

Ezagutza-esperientzia berriak ezagutza-artikulu aberatsak sortzeko aukera ematen dizu bertsio- eta itzulpen-laguntzarekin batera. Ezagutza esperientzia berriak erabiltzen du KnowledgeArticle Dynamics 365 Customer Service-n jatorrizko ezagutza gordetzeko eta kudeatzeko entitatea.

Oharra

Erakundeak KBArticle, KBArticleTemplate eta KBArticleComment orain zaharkituta daude. Horrek esan nahi du ez dugula entitate horiek gehiago erabiltzea espero. Erabili egin behar duzu KnowledgeArticle entitatea ezagutza kudeaketarako Dynamics 365 Customer Service. Informazio gehiagorako, ikusi sekzioa Zaharkitutako ezagutza entitateak gai honen amaieran.

Sortu jakintza-artikuluak

Ezagutza artikuluen erregistroa sortzen duzunean, Dynamics 365 Customer Service barrutik root artikulua sortzen du erregistrorako. Artikulu erroak etorkizunean sortu ditzakezun artikulu-bertsio eta itzulpen guztiekin batera sortutako jakintza-artikuluaren edukiontzi gisa jokatzen du. Hurrengo diagramak entitatearen eredua erakusten du KnowledgeArticle entitatea.

KnowledgeArticle entitatearen eredua.

Ezagutzaren artikuluen erregistroa sortzen duzunean, fitxategian sortzen da Draft Estatu. Berria erabiliz KnowledgeArticle entitatea, artikulua sor dezakezu haren edukia eta formatua HTML formatuan zehaztuz. Zure balioa zehaztu dezakezu KnowledgeArticle. ArticlePublicNumber atributua programatikoki ezagutza artikuluaren erregistroa sortzen duen bitartean; bestela, balioa automatikoki sortzen da Dynamics 365 Customer Service ezarpenen eremuan zehaztutako formatuan oinarrituz web bezeroan. KnowledgeArticle. ArticlePublicNumber atributuak bezeroek, bazkideek eta kanpoko beste erabiltzaile batzuek aurkeztutako IDa ezagutza artikuluak erreferentziatzeko eta bilatzeko, eta berdina izaten jarraitzen du jakintza artikuluen bertsioetan eta itzulpenetan.

Hurrengo adibideko kodean ezagutza artikuluen erregistroa nola sor daitekeen erakusten da.

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);  

Sortu altuago eta baxuagoak diren bertsioak ezagutza artikulu baterako

Ezagutza artikuluen erregistro bat sortzen duzunean, bertsio nagusia automatikoki 1 eta bertsio txikia 0. Erabili CreateKnowledgeArticleVersion mezua (CreateKnowledgeArticleVersion ekintza edo CreateKnowledgeArticleVersionRequest) ezagutza artikulu baten bertsio nagusi edo txikia sortzeko. Eskaera mezuan, ezarri IsMajor true bertsio garrantzitsu bat sortzeko; ezarri false bertsio txikia sortzeko. Sortzen den bertsio berriaren erregistroak honako hau erabiltzen du:

  • KnowledgeArticle. RootArticleId atributua root ezagutza artikuluaren erregistroarekin lotura mantentzeko.

  • KnowledgeArticle. PreviousArticleContentIdAtributua erregistroaren aurreko bertsiora seinalatzeko.

Hurrengo adibidearen kodeak erakusten du nola sor dezakezu bertsio nagusia jakintza artikuluaren erregistroa erabiliz CreateKnowledgeArticleVersionRequest.

CreateKnowledgeArticleVersionRequest versionRequest = new CreateKnowledgeArticleVersionRequest  
{  
   Source = new EntityReference(KnowledgeArticle.EntityLogicalName, knowledgeArticleId),  
   IsMajor = true  
};  
CreateKnowledgeArticleVersionResponse versionResponse = (CreateKnowledgeArticleVersionResponse)_serviceProxy.Execute(versionRequest);  

Sortu ezagutza artikuluaren itzulpena

Erabili CreateKnowledgeArticleTranslation (Web APIa) edo CreateKnowledgeArticleTranslationRequest (antolaketa zerbitzua) ezagutza artikuluko erregistro baterako itzulpena sortzeko. Ezagutzaren artikulua 150 hizkuntza baino gehiagotan itzul dezakezu, eta euskarri horiei buruzko informazioa eskuragarri dago berrian LanguageLocale Erakunde.

Informazio gehiago: LanguageLocale Entitatea.

Erabiltzea CreateKnowledgeArticleTranslation ekintza (Web APIa) edo CreateKnowledgeArticleTranslationRequest (antolaketa zerbitzua) ezagutza artikuluaren erregistro berri bat sortzen du izenburua, edukia, deskribapena eta gako-hitzak iturri-erregistrotik erregistro berrira kopiatuta eta eskaeran zehaztutakoarekin ezarritako erregistro berriaren hizkuntzarekin. Erregistro berria bertsio nagusi edo txikia izango den edo ez zehaztu behar duzu. Disko berriak erabiltzen du KnowledgeArticle. ParentArticleContentId atributua nagusia ezagutza artikuluaren erregistroarekin lotura mantentzeko.

Mezu hau exekutatu eta erantzuna lortu ondoren, berreskuratu erantzun objektuaren ezagutza artikulua eta ondoren eguneratu izenburua, edukia, deskribapena eta gako-hitzak itzulitako edukia gehitzeko.

Hurrengo adibidearen kodeak erakusten du nola sortu ezagutza artikuluaren itzulpena erabiliz 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));  

Oharra

GUID gako nagusiaren balioa (LanguageLocaleId) hizkuntza erregistro bakoitzeko LanguageLocale entitatea berdina da Dynamics 365 Customer Service erakunde guztietan.

Ezagutzaren artikuluaren bizitza zikloa: ezagutzaren artikulu baten egoera aldatu

Bizitza zikloan zehar, ezagutza artikulua honako egoera hauetan egon daiteke:

  • 0: Zirriborroa (ezagutza artikulua sortu ondoren)

  • 1: Onartua (ezagutza artikulua onartu ondoren)

  • 2: Egitaraua (ezagutza artikulua argitaratu eta gero argitaratuko da)

  • 3: Argitaratua (ezagutza artikulua argitaratu ondoren)

  • 4: Iraungita (ezagutza artikulua iraungi ondoren zehaztutako iraungitze dataren arabera)

  • 5: Artxibatuta (ezagutza artikulua artxibatu ondoren)

  • 6: Baztertuta (ezagutza artikulua baztertu ondoren)

Artikuluaren egoera aldatzeko, erabili Update mezua eguneratzeko, ezagutzaren artikuluaren erregistroan KnowledgeArticle.StateCode atributu. Lotura goiztiarreko motetarako, erabili KnowledgeArticleState enumerazioa egoera posibleak ezartzeko. Informazio gehiago: Eguneratu eragiketa espezializatuak egitea Eguneratu.

Hurrengo adibideko kodean ezagutza artikuluen erregistroa nola argitara daitekeen erakusten da.

// 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);  
  

Lotu ezagutza artikuluen erregistroa Dynamics 365 Customer Service entitatearen instantzia batekin

Dynamics 365 Customer Service entitate baten ezagutza kapsulatua bilatzeko gaitasuna gaitzen duzunean, web-bezeroak erabiliz, askoren arteko harremana, msdyn_<Entity_Name>_knowledgearticle, automatikoki sortzen da. Harreman hau programatikoki erabil dezakezu a edo lotzeko KnowledgeArticle Dynamics 365 Customer Service erakunde instantzia duen instantzia. A elkartzen duzunean KnowledgeArticle entitatearen instantzia batekin, erlazioaren erregistroa sortzen da deitutako intersekzio batean msdyn_<ENTITY_NAME>_knowledgearticle. Adibidez, a KnowledgeArticle instantzia bat duen Account instantzia lehenengo aldiz, intersekzio entitate bat deitzen da msdyn_account_knowledgearticle sortzen da eta elkartze-maparekin erregistro bat sortzen da intersekzio-erakunde honetan. Berez, Incident (Kasua) entitatea gaituta dago kapsulatutako ezagutzak bilatzeko eta esteka bat lotzen duzunean KnowledgeArticle erregistro batera Incident erregistroan, elkarteen erregistroa sortzen da KnowledgeArticleIncident entitatea gurutzatu.

Hurrengo adibideko kodigoak a nola lotu erakusten du KnowledgeArticle instantzia bat duen Account Adibidez:

// 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);  
  

Hazkundearen ezagutza artikuluen ikuspuntua

Erabili IncrementKnowledgeArticleViewCountRequest Mezu jakin batean egun jakin bateko jakintza artikuluaren erregistroaren bista gehitzeko KnowledgeArticleViews Erakunde. Erregistro bat egun jakin bateko jakintza artikulurik ez badago, erregistro bat sortuko du eta ondoren zehaztutako bistaratze-balioa ezarriko du KnowledgeArticleViews. KnowledgeArticleView atributua. Zehaztutako egunerako erregistro bat badago jada zehaztutako egunerako, ikusmen zenbaketa areagotu egingo da KnowledgeArticleViews. KnowledgeArticleViewDauden erregistroaren atributua.

Dynamics 365 Customer Service jakintza artikuluak, horien bertsioak eta itzulpenak barne, testu osoko indexatuak dira eta SQL Server testu osoko bilaketa onartzen dute. Testu osoko bilaketaren inguruko informazio gehiago lortzeko, ikus SQL Server: Testu osoko bilaketa.

Erabili FullTextSearchKnowledgeArticleRequest Zure aplikazioetako ezagutza artikulua bilatzeko mezua bilatzen ari zaren informazioa bilatzeko. FullTextSearchKnowledgeArticleRequest mezuari esker, flexio-erreginaren parekatzea erabil dezakezu (bilaketa-testuaren ordez beste denbora edo flexio bat ordezkatzea ahalbidetzen du) eta kontsulta-irizpideak zehazten ( FetchXML edo QueryExpression erabiliz iragazkia zehazteko, ordenatzea, ordenatzea eta orrialdekatzea) jakintza-artikuluak aurkitzeko, zehaztutako testua dutenak. Bilaketa emaitzetan artikulu bereko bertsio ugari kentzea eta ezagutzaren artikuluaren egoera iragaztea ere aukeratu dezakezu.

Ezagutza entitate zaharkituak

Entitate zahar hauek zaharkituta geratu dira. Informazio gehiago: Jakintza-entitate zaharkituak

Ezagutza-entitate zaharrak ez dira eskuragarriak 2020ko abenduaren 1etik aurrera. Jakintza-artikuluaren entitatera eramatea gomendatzen dizugu. Interfaze bateratu-en ezagutza-artikulu bat sortzeari buruzko informazio gehiago lortzeko, ikus Jakintza-artikuluak sortu eta kudeatu.  

Erabili honako hau migrazioarekin laguntzeko:

  • Erabili SDK, WebAPI edo Microsoft Power Automate zure eszenatokien arabera.
  • Erabili iturburu irekiko migrazio-tresnarekin MIT lizentzia.

Garrantzitsua da

  • Iturburu irekiko migrazio tresnak ez du Microsoft-ek onartzen eta baliteke zure eszenatokietara egokitu behar izatea.
  • Beti probatu ingurune bat ekoizpenean erabili aurretik.
  • Begiratu lizentzia eta readme tresna erabili aurretik.

Ikus baita ere