{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":19258,"path":"healthcare-life-sciences/emr-help/emr-help-custom.md","title":"Customize the URL and REST API task parameters for EMR systems","bundle":null,"doc_type":null,"release":"australia","body":"\n# Customize the URL and REST API task parameters for EMR systems\n\nUse scripted extension points to manipulate URL parameters and REST API task parameters for an EMR system.\n\n## Before you begin\n\nInstall the EMR Help application. For more information, see [Install EMR Help](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/healthcare-life-sciences/emr-help/install-emr-help.md).\n\nRole required: admin\n\n## About this task\n\nBy using extension points, you can easily integrate customizations without having to alter the base code. You can extend standard base functionality using customized scripts. For more information, see Using extension points to extend application functionality.\n\n## Procedure\n\n1.  Navigate to **All** &gt; **System Extension Points** &gt; **Scripted Extension Points**.\n\n2.  In the **API Name** column, search for and select **sn\\_ind\\_rmt\\_help.RemoteHelpParamTransformer**.\n\n3.  On the Extension Point form, either modify a script include to use the sn\\_ind\\_rmt\\_help.RemoteHelpParamTransformer extension point or create and register a custom script include.\n\n    -   Create and register a custom script include.\n\n        For more information, see .\n\n    -   Modify the existing script include by going to the Implementations related list and selecting a script include in the **Class** column.\n\n        **Note:** By default, the RemoteHelpParamTransformer script include that use the sn\\_ind\\_rmt\\_help.RemoteHelpParamTransformer extension point is available for the EMR Help application.\n\n4.  Customize parameters for an EMR system by adding the sn\\_ind\\_rmt\\_help.RemoteHelpParamTransformer extension point to the script include.\n\n    You can create multiple implementations for an extension point and provide an order number for each implementation. The implementation that has the lowest order number is executed first.\n\n<table id=\"table_czh_m5m_5nb\"><thead><tr><th>\n\nCustomization\n\n</th><th>\n\nImplementation\n\n</th></tr></thead><tbody><tr><td>\n\nIncoming task parameters\n\n</td><td>\n\nInclude the transformIncomingTaskParams method in the sn\\_ind\\_rmt\\_help.RemoteHelpParamTransf​ormer extension point. The method is called from the REST APIs prior to creating and updating IT service requests from an EMR system and enables you to modify any input parameters.\n\n</td></tr><tr><td>\n\nOutgoing task parameters\n\n</td><td>\n\nInclude the transformOutgoingTaskParams method in the sn\\_ind\\_rmt\\_help.RemoteHelpParamTransformer extension point. The method is called from the REST APIs for getting a task list and task details before sending the task-related data to the EMR system.\n\n</td></tr><tr><td>\n\nIncoming URL parameters\n\n</td><td>\n\nInclude the transformURLParams method in the sn\\_ind\\_rmt\\_help.RemoteHelpParamTransformer extension point. This method is called from a service portal before storing the URL parameters.\n\n**Note:** If your EMR system has an encryption algorithm, you can configure the Incoming URL parameters method in the sn\\_ind\\_rmt\\_help.RemoteHelpParamTransformer extension point to decrypt any encrypted task parameters from your ServiceNow instance.\n\n</td></tr></tbody>\n</table>5.  On the Extension Point form, click **Update**.\n\n\n"}}