Sdk 如何在Dynamics CRM 2013中以编程方式创建新的知识库文章?
我正在尝试使用SDK建立一个集成,以便在CRM 2013中创建KB文章记录,但到目前为止还没有找到构建文章xml的好方法。我们希望使用sharepoint作为文档创作工具,然后将这些文档发送到CRM。从我到目前为止所做的研究中,我知道为了创建一篇新的知识库文章,我需要将它链接到一个模板。我创建了一个非常基本的模板,其中一个部分作为测试使用,然后在使用SDK的测试应用程序中,我创建了一个新的KBArticle实体实例,设置了必要的必填字段,并将模板分配给了新的文章。我尝试为ArticleXML属性构建xml,方法是从模板的StructureXML属性开始,用一些测试html内容填充内容部分。我成功地创建了知识库文章,然后将其加载到CRM中,但看起来还不太对劲。我还通过UI创建了一篇新的kb文章,然后使用SDK检索了它,并检查了ArticleXML属性,以与我试图以编程方式创建的文章进行比较 以下是在UI中创建的文章的ArticleXML的基本结构:Sdk 如何在Dynamics CRM 2013中以编程方式创建新的知识库文章?,sdk,dynamics-crm-online,article,Sdk,Dynamics Crm Online,Article,我正在尝试使用SDK建立一个集成,以便在CRM 2013中创建KB文章记录,但到目前为止还没有找到构建文章xml的好方法。我们希望使用sharepoint作为文档创作工具,然后将这些文档发送到CRM。从我到目前为止所做的研究中,我知道为了创建一篇新的知识库文章,我需要将它链接到一个模板。我创建了一个非常基本的模板,其中一个部分作为测试使用,然后在使用SDK的测试应用程序中,我创建了一个新的KBArticle实体实例,设置了必要的必填字段,并将模板分配给了新的文章。我尝试为ArticleXML属性
<articledata>
<section id="0">
<content>
<![CDATA[<b>Article content located here</b>]]>
</content>
</section>
<section id="1">
<content>
<![CDATA[]]>
</content>
</section>
</articledata>
文章内容位于此处]]>
下面是我创建的模板的StructureXML属性值:
<kbarticle>
<sections nextSectionId="1">
<section type="docprop" name="title"/>
<section type="docprop" name="number"/>
<section type="edit" id="0">
<![CDATA[Content]]>
<instructions>
<![CDATA[Place KB article content here]]>
/instructions>
</section>
</sections>
<stylesheet>
<article>
<style name="background-color" value="#ffffff"/>
<style name="font-family" value="verdana"/>
<style name="font-size" value="10pt"/>
</article>
<title>
<style name="font-family" value="verdana"/>
<style name="font-size" value="16pt"/>
</title>
<number>
<style name="color" value="#666666"/>
<style name="font-size" value="9pt"/>
</number>
<heading>
<style name="font-size" value="10pt"/>
<style name="font-weight" value="bold"/>
<style name="color" value="#000066"/>
<style name="border-bottom" value="1px solid #999999"/>
</heading>
</stylesheet>
</kbarticle>
/说明>
该模板XML是我试图使用并分配给新文章的内容,但显然,当文章被查看时,它看起来并不正确,模板内容与我添加的内容一起存在,它基本上是重复的:
我还看到模板上有一个FormatXML属性,它包含XSL来转换XML,我尝试使用它,但它生成的HTML输出也不是我想要的。我正在努力解决如何从模板获取创建新的知识库文章所需的ArticleXML。非常感谢您的帮助