Browse By Tags
Home
»
All Tags
»
ASP
.NET API
API
buttons
clientside
COM
Context
create script
Custom Entity
Edit Screen
Entry Screen
Fields
include files
Library
List Block
List Page
Meta Data
Multiple Blocks
Record Object
Search Select Advanced
Security
Self Service
SQL
System Actions
Tab
Workflow
Blog Post:
Adding Extra Buttons to the Saved Search Screen
Jeff Richards
Sage CRM has a feature called Button Groups that allow a system administrator to add buttons to System Screens. I have discussed Button Groups in several articles. Adding Buttons and Customizing the Email Screens Adding Buttons and Customizing the Outbound Call Screens But not all system...
on
14 Sep 2010
Blog Post:
Adding a Button to Generate an SData feed based on Current Context using the ASP/COM API
Jeff Richards
I have discussed before how useful SData can be. If you know the feed details then you can use SData to extract data from Sage CRM into all sorts of applications. But there is a small snag and that is we can't expect users to know that if they want to pull out the Opportunities that belong to...
on
16 Sep 2011
Blog Post:
Adding Workflow Capability to a Secondary or Custom Entity
Jeff Richards
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...
on
23 Dec 2007
Blog Post:
Example Self Service Pages
Jeff Richards
This article has be altered to allow download of files from this site. This is a very simple set of pages that can be used to illustrate how the COM API is used to develop self service applications for Sage CRM. There is minimal formatting used. You can drop the pages into an existing self service...
on
15 Dec 2008
Blog Post:
Controlling Top Content
Jeff Richards
Above is a screen shot that shows a default opportunity summary page. At the top of the page is the frame that contains the TopContent information. Sometimes this is called the context information. In this screen the TopContent brings in data from the Opportunity, the Company and the Person entities...
on
19 Jan 2008
Blog Post:
Self Service Workarounds
Jeff Richards
If you have been working with Self Service then you know that certain field entrytypes are not rendered in the same way in Self Service screens as they are in the main application extension ASP pages. These oddly behaving fields or entrytypes include Date, DateTime and Search Select Advanced fields...
on
13 Mar 2009
Blog Post:
Suppressing Tabgroup display
Jeff Richards
If you want to suppress the default tab bar then you can override it. For example when working in the context of the My CRM menu you may wish to call a "new" or "find" page. If we used Response.Write(CRM.GetPage()); then the existing default menu would display. In my example given...
on
31 Oct 2009
Blog Post:
Uploading Documents to the Library with the ASP COM API
Jeff Richards
In Sage CRM if you have created a new custom entity using the Advanced Customization Wizard then you would have had the option to create a libary page for the entity. This provides a straight forward way of allowing documents to be uploaded into the library and associated with the custom entity. Below...
on
8 Oct 2007
Blog Post:
Sending Emails in ASP COM API
Jeff Richards
Sage CRM offers a very simple MessageBlock object that you can use for your own pages. This object can either be used automatically to send a message without an interface prompt or it can create a form allowing the details of the email message to be completed. An example use of the MessageBlock that...
on
9 Apr 2018
Blog Post:
Basic Code Structure of an Add or Insert Page
Jeff Richards
Here we can see the basic code structure for an Insert of a new Record expressed in ASP page code. I have used here a new opportunity record but it really could be any record including tables in third party databases. Please note the comments. if(CRM.Mode ==View) { CRM.Mode = Edit; } var myBlock ...
on
18 Feb 2009
Blog Post:
Example of a Complex Screen editing multiple records in ASP
Jeff Richards
I have written before about the creation of a complex screen where the ASP page offers the user the ability to edit two records at the same time. See: https://community.sagecrm.com/blogs/hints_tips_and_tricks/archive/2007/10/01/creating-complex-screens-using-the-com-based-asp-api.aspx This code...
on
15 Oct 2008
Blog Post:
Adding forecasting quarters
Robert Hurson
Updated: A colleague in Frankfurt has thoughtfully provided a German version of this customisation. I've merged it with the English version and packaged it into a custom component for convenience. It's available from the Partner download area . I've left the original instructions and page...
on
24 Feb 2011
Blog Post:
Access Team IDs from within ASP pages linked to Team menu
Jeff Richards
In an ASP page to get the currentusers team or the selected users team you can access this with the normal GetContextInfo method. var intTeam = eWare.GetContextInfo("user", "user_primarychannelid"); var intSelectedTeam = eWare.GetContextInfo("selecteduser", "user_primarychannelid"...
on
13 Aug 2007
Blog Post:
Injecting javascript into system action screens with no Custom Content field
Sage CRM Team
** Note a better technique is described in this blog post ** One of the very nice features of CRM is the Custom Content field on screens. They allow you to enhance the functionality of screens and add business logic to be processed client-side, making for a smoother user experience. But there are...
on
21 Apr 2009
Blog Post:
Instantiation of the COM (eWare.CRM) object
Jeff Richards
The "eWare" or "CRM" COM Object can be instantiated in variety of ways. 1) ASP main interface application extensions 2) ASP Self Service pages 3) External Applications 1) ASP main interface application extensions For application extensions of the main User Interface using ASP pages...
on
10 Apr 2008
Blog Post:
Controlling Button Positions in ASP pages
Jeff Richards
A customer had a requirement to add additional buttons to a custom ASP page. These buttons had to be displayed at the bottom of the screen in a way similar to the buttons in the marketing area. But you can have the buttons appear anywhere you like in an ASP (or .NET) page. If you have only one...
on
11 Jul 2011
Blog Post:
Adding Dedupe Behaviour to the Lead Entity
Jeff Richards
This article has been updated to ensure the variables that are passed can take into account a wider range of characters in passed names including umlauts, accents and cedillas. Although this article describes a technique for adding dedupe behaviour to the Lead table it may be adapted for other entities...
on
4 Dec 2008
Blog Post:
Listing Files Not Uploaded and Stored using the Sage CRM interface
Jeff Richards
Occasionally you may customer requirement to store relatively large numbers of documents associated with a company, person or opportunity record outside the main librabry mechanism. As an example of this requirement imagine an organisation that sells design services to real estate developers. Such a...
on
18 Aug 2010
Blog Post:
Useful Date Functions
Jeff Richards
Occasionally you will need to fetch a date from either the CRM database or perhaps from an external system that is then needs to be formatted so it looks like a CRM date. All users are able to set their date preferences. The are other articles that discuss handling dates Add/Subtract...
on
10 Jul 2009
Blog Post:
Discovering Data Relationships in Code
Jeff Richards
You may have a business requirement to cascade a change through the child records of a company. I have discussed previously how a table level script can be used to update all opportunities if the company is reassigned to a new account manager. See the article " A Table Level Script to update Opportunities...
on
13 Sep 2010
Blog Post:
Building a Workflow Map Diagram that Shows Progress through Workflow
Jeff Richards
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'...
on
6 Jul 2009
Blog Post:
Passing Variables to an External Site and Embedding the Result in a CRM Page (COM ASP API)
Jeff Richards
This example shows how it is possible to pass variables from CRM to an external website and then embed the returned results into a page structure controlled by the standard CRM blocks. You can see the page below has the standard tab group, the notifications and onscreen coaching surrounding the information...
on
29 Jan 2008
Blog Post:
Example Code to Generate a Pseudo-Random Password
Jeff Richards
A Customer had a need as part of a Case Workflow to generate a Self Service username and password for their contacts. They were using an ASP page to do this and asked whether I had any code to generate a password for Self Service. This is a simple little script and you may find this useful for your...
on
14 Jan 2013
Blog Post:
Creating XML feeds from Sage CRM
Jeff Richards
In this article I want to think about the creation of an XML feed from within CRM. The structure of an XML feed may look like this: [code language="xml"] <chart caption='Monthly Sales Pipeline' subcaption='For FYE 2009' xAxisName='Month' yAxisName='Sales'...
on
22 Jan 2009
Blog Post:
Creating a simple ASP List Page that Displays Data from an external Database using an ODBC driver
Jeff Richards
This article is part of a series that discusses how you can link to an external database and list, search and view data from a table in that external system. I have used Sage ERP MAS 90 as my example database. The techniques discussed here can be used within implementations of the Extended Enterpise...
on
22 Sep 2010
>