{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":952,"path":"api-reference/server-api-reference/c_AbstractScriptProcessorAPI.md","title":"AbstractScriptProcessor - Global","bundle":null,"doc_type":null,"release":"australia","body":"\n# AbstractScriptProcessor- Global\n\nThe AbstractScriptProcessor script include is a base JavaScript processor class that other JavaScript processors extend.\n\nExtend this class to create your own JavaScript processors.\n\n**Parent Topic:**[Server API reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/api-server.md)\n\n## AbstractScriptProcessor - initialize\\(String request, String response, String process\\)\n\nCalled by the Prototype JavaScript Framework during object construction.\n\n|Name|Type|Description|\n|----|----|-----------|\n|request|String|The request|\n|response|String|The response|\n|process|String|The process|\n\n|Type|Description|\n|----|-----------|\n|void| |\n\n## AbstractScriptProcessor - process\\(\\)\n\nCalled by the Prototype JavaScript Framework during object processing. Do not call this method directly.\n\n|Name|Type|Description|\n|----|----|-----------|\n|None| | |\n\n|Type|Description|\n|----|-----------|\n|void| |\n\n"}}