Scripts can extend the function of your knowledgebase by automating events such as moving files to a specific directory on the server. Scripts are executed by creating a script action within a rule or action button.

Script execution

Scripts are automatically executed by the correct interpreter based on their file extension:

Password security

Make sure your script does not contain unencrypted login credentials, passwords, or tokens. Instead, encrypt this information or store it in the KB so only an admin can access it.

For example, instead of including a plain-text password in the script itself, you could store the password in the KB and direct the script to retrieve the password value:

get_data = ALget(sys.argv[1])

coupa_password = get_data.globalVariable("Coupa_Password")

This also makes it simpler to update the password by simply updating it in the KB.


Related articles