Browse By Tags

  • Blog Post: Adding Workflow Capability to a Secondary or Custom Entity

    It is possible to take an existing entity,either one that you have added to the system or an existing table such as notes, and allow it to be workflowed. The technique below will be effective for both custom tables and existing system tables. Using the Library table as an example Add a libr_workflowid...
  • Blog Post: Building a Workflow Map Diagram that Shows Progress through Workflow

    Workflows in Sage CRM can become long and a user may wish they had a version of the diagram that is available when the workflow is constructed. You can see from this image below that an extra button has been added to the Opportunity screen. In this example application, when the 'Workflow Map'...
  • Blog Post: Using ASP Pages in Workflow

    Sage CRM has a very powerful internal workflow engine. Workflow may control the processing of data from the initial insertion of the record through to its final state. The user driven aspect of workflow is created from a mixture of workflow rules and states . The states represent the arbitrary resting...
  • Blog Post: Invoking Workflow from Self Service and Web Service (SOAP) Based Applications

    One of the challenges that a developer will face when working with Self Service or with an external Application using the SOAP Web Services interface is that workflow is not fully covered by the APIs. Self Service and Workflow Self Service uses the COM API and is designed for use in ASP pages....
  • Blog Post: Resetting Workflows and Jumping between Workflows

    This is a technique for moving records from one workflow to another. In fact there are 2 ideas here. 1) The first is the concept of resetting a workflow. Basically this is when you have started to progress along a workflow and then realise that you should have followed a different path. A "reset"...
  • Blog Post: Creating and Controlling an Insert Page in Self Service

    Below is a very simple example of a self service page that allows a case belonging to an authenticated visitor to be edited. The ASP code is found below. The code is comment and discussed below. <%@CodePage=65001 Language=JavaScript %> <!-- #include file ="ewaress.js"...
  • Blog Post: Cloning an Opportunity using the ASP COM API

    I have written earlier about cloning or copying existing records. Please see the article Using the COM API to Clone a Record . This article provides a worked example on how you can use that article to add a button to the opportunity summary screen that will copy an existing opportunity record and...
  • Blog Post: Controlling workflow state in ASP

    This is some code from an asp page designed to be used in a cross entity workflow. The original page forms part of an Opportunity Workflow. But the actual code here was in an ASP page is called from a rule associated with the communication entity. The button would appear on the communication screen...
  • Blog Post: A Universal "Go Back" button in Workflow

    The requirement to allow the user to fall back to an earlier point in the workflow is usually handled by looping. We can see from the diagram below how a workflow can allow a user to drop back and repeat or cycle through certain workflow states again and again. But what if we need to have a workflow...
  • Blog Post: Meta Data in Sage CRM. A round up of essential articles.

    Sage CRM is a system that controls its user interface using settings contained in the database. The database doesn't just hold the information about the contacts, companies, tasks and opportunities that are vital to the business, it also holds data that describes the lists and screens that the user...
  • Blog Post: Calling Workflow in an ASP Summary Page

    This is article is based on a customer need to display workflow buttons in a an ASP page that handles company records. Below you can see that I have created a partial rebuild of the company summary screen. Since this example is based on the Company Summary screen there are a few steps that must...