Patent ID: 7509628

Claim:
A computer-implemented method of enabling a business end user to import external assembly components into a runtime environment of a customer relationship management (CRM) application for executing a workflow definition that incorporates functions of the external assembly object, comprising: importing a plug-in assembly object for instantiation during execution of a workflow definition of the customer relationship management system, wherein the plug-in assembly object includes a set of methods and at least one method of the set of methods accepts and returns a set of primitive data types instead of an object of the customer relationship management system; creating a configuration object comprising a link to the plug-in assembly object and a mapping of a parameter of the plug-in assembly object to a a translated description of the parameter of the plug-in assembly object; accessing the configuration object to display the translated description of the parameter of the plug-in assembly object; executing a workflow definition by the customer relationship management application, wherein the workflow definition calls the assembly object method, thereby instantiating the plug-in assembly object, using the link of the configuration object.