Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

You cannot select and then copy the text of a knowledge base article to the clipboard after the knowledge base article has been approved for publishing in Microsoft Dynamics CRM


View products that this article applies to.

Symptoms

After a knowledge base article has been approved for publishing in Microsoft Dynamics CRM, you cannot select and then copy the text of the knowledge base article to the clipboard.

↑ Back to the top


Workaround

Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements.

To work around this issue, add a custom independent software vendor (ISV) configuration button to the knowledge base article entity in the Isvconfig.xml file. To do this, follow these steps:
  1. Start the Microsoft Dynamics CRM Web client.
  2. Click Settings, click Customization, and then click Export Customizations.
  3. Click the ISV.Config configuration file, click More Actions, and then click Export Selected Customizations.
  4. Click OK when you receive the following message:
    This will export the selected entities, mappings and relationships between the selected entities, as well as mappings and relationships between the selected entities and system entities. Mappings and relationships involving other non-selected custom entities will not be exported.
  5. When you are prompted to open or to save the file, click Save.
  6. Save the file as Isvconfig.xml.
  7. Start Notepad, and then open the Isvconfig.xml file that you saved.
  8. Locate the following text in the Isvconfig.xml file.
    <!-- Microsoft Customer Relationship Management Entities (Objects) --><Entities>
    
  9. Add the following code after the <Entities> element.
    <Entity>
    <MenuBar>
    <CustomMenus>
    <Menu Title="Other Actions">
    <MenuItem Title="Copy KB Body" JavaScript="window.clipboardData.setData('Text',ContentEditor.innerText);"/>
    </Menu>
    </CustomMenus>
    </MenuBar>
    </Entity>
    
  10. On the File menu, click Save, and then close the Isvconfig.xml file.
  11. In the Microsoft Dynamics CRM Web client, click Settings, click Customization, and then click Import Customizations.
  12. Click Browse, locate and then select the Lsvconfig.xml file, and then click Open.
  13. Click Upload.
  14. After the file has been uploaded, click More Actions, and then click Import Selected Customizations.
  15. Click OK when you receive the following message:
    Customizations have been imported successfully.
  16. Exit Microsoft Dynamics CRM.
  17. Reset Microsoft Internet Information Services (IIS). To do this, follow these steps:
    1. Click Start, click Run, type cmd in the Open box, and then click OK.
    2. Type iisreset, and then press ENTER.
    3. Type exit, and then press ENTER.

↑ Back to the top


More information

The code in the "Workaround" section adds an Other Actions menu to the knowledge base article form. To copy the text of the knowledge base article to the clipboard, click Copy KB Body on the Other Actions menu.

↑ Back to the top


Keywords: kbfreshness2008, kbmbsservice, kbmbscrm40, kbprogramming, kbtshoot, kbmbsmigrate, kbprb, kbmbscrmonline, KB920123

↑ Back to the top

Article Info
Article ID : 920123
Revision : 3
Created on : 1/4/2008
Published on : 1/4/2008
Exists online : False
Views : 334