Choose your language

Choose your login

Support

How can we help?

Lightbulb icon
Lightbulb icon

Here’s your answer

Sources:

Lightbulb icon

Oops!

We currently don’t have an answer for this and our teams are working on resolving the issue. If you still need help,
User reading a resource

Popular resources

Conversation bubbles

Contact us

Tips for device scripting

This page applies to:

  • Use snippets and/or recipes where possible. They are tested and demonstrate best practice.

  • Start out small and aim high. Don’t try building your script all in one go. Write a bit, test, then move on. Large scripts written in one go are hard to debug.

  • Always test your scripts! Just because there are no errors when you click Apply does not mean it is bug free. Take time to test your script in all scenarios. For example, if your script applies a daily maximum number of color page copies, test it by trying to copy more than the maximum number in a day.

  • Check all your scripts from time to time for runtime errors and/or enable error level event notifications to receive an email when errors occur (see Error level event notifications ).

  • Take some time to explore the list of methods in the reference API documentation (see Device script API reference ). Knowing what is possible can open up ideas.

  • Use actions.log.debug() to assist with debugging. This logs a message to the server’s text-based log file ([app-path]/server/logs/server.log).

  • If your scripts interact with end users, perform some usability testing to ensure your users understand your messages and intentions.

  • When working with JavaScript remember:

Comments