• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Edit
Show / Hide Table of Contents

What can I do with CRMScript?

Some tooltip text!
• 3 minutes to read
 • 3 minutes to read

Customize your workflows and automation

Scripts are a great way of automating processes in smart ways. For example, you can use CRMScript to improve your B2C customer service processes.

Validate input

Want to make sure users enter the correct data, even in user-defined fields? To block save if essential fields haven't been filled out? CRMScript lets you intercept, parse, and take action to reduce errors and improve data quality.

Dynamically update content

You can for example change the available items in a drop-down based on what the user has already selected in another field.

Run code in response to certain events on a website

What should happen when a new ticket is registered or a sale is confirmed?

Tailor the Customer Center

In many cases, our standard pages will suffice. However, if you need something a bit more customized, you can tailor almost everything with CRMScripts. You can even run any script in SuperOffice from the customer care center, given that you have the ID and the key for the script.

Explore the database without access to the database server

SearchEngine provides some excellent ways of deep-diving into the database without having a remote session to the SQL Server.

Caution

Searches may affect load. Ask only for the data you need. Don't ask for the entire database!

Limitations in CRM online

Because of security restrictions and performance considerations in our online environment, there are some things you can't do with CRMScripts in online tenants.

  • You can't put files on our online web server (no upload or import of scripts).
  • You can't read from or write to physical files on our online web server.
  • Scripts have a 60 second run-time. After 60 seconds, the script times out.
  • Memory-intensive scripts are not allowed. Each script may not consume more than 8 MB of memory.
  • The BulkUpdate API is unavailable because updates can take a long time.
  • ODBC endpoints are unavailable, which makes it technically impossible to access an Access-database from CRMScript. You can use Zapier instead.
  • Using the HTTP class, you can only access external resources over port 80 or 443.
Note

The following NetServer agents are not available in CRMScript

  • AudienceAgent
  • BulkUpdateAgent
  • CRMScriptAgent
  • DashboardAgent
  • DatabaseAgent
  • DatabaseTableAgent
  • ErpSyncAgent
  • EmailAgent
  • TrayAppAgent
In This Article
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top