This package leverages selenium to create tickets in the back-end gui of BMC Remedy.
This package was created to programmatically create tickets in BMC Remedy when an api is unavailable or access to it is not possible. This project was made possible with the use of selenium which is used to simulate a user submitting a ticket through the back-end gui. This is a semi-automated process for creating tickets, because the Remedy system (depending on its configuration) requires user authentication, this means your user token will be in use by the chromedriver and opening Remedy in another browser will cause the process to fail.
To use this package is will require the chromedriver from chromium.
- chromedriver.exe - Open Source Tool for Automated Testing
This package is not available on PyPi at this time. Please use the following command to install from github:
$ pip install https://github.com/RackReaver/remedy-tools.git
>>> from remedy-tools import RemedyTools
>>> client = Client(remedy_url, chromedriver_path)
>>>
>>> details = {
>>> 'customers': '',
>>> 'queue_name': '',
>>> 'summary': '',
>>> 'notes': '',
>>> 'service': '',
>>> 'work_details': '',
>>> 'operational_tier_1': '',
>>> 'operational_tier_2': '',
>>> 'operational_tier_3': ''
>>> }
>>>
>>> ticket_number = client.WorkOrder(**details)
- Integrate selection of priority into details dictionary (currently auto selects Medium)
- Selenium - Web Browser Automation
- Requests - HTTP for Humans
- Beautiful Soup - HTML Parser
- Matt Ferreira - Developer - RackReaver
This project is licensed under the Apache License - see the LICENSE file for details
- Adam Sadovsky - XPath Helper - XPath-based Parsing Framework (Chrome Extension)