https://github.com/osandadeshan/clarity-timesheet-automation
This is a simple application to submit your Clarity Timesheets in an easy way.
https://github.com/osandadeshan/clarity-timesheet-automation
autoit clarity java8 selenium4 timesheet-submission
Last synced: about 1 month ago
JSON representation
This is a simple application to submit your Clarity Timesheets in an easy way.
- Host: GitHub
- URL: https://github.com/osandadeshan/clarity-timesheet-automation
- Owner: osandadeshan
- License: mit
- Created: 2021-06-02T13:38:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-24T03:55:05.000Z (about 3 years ago)
- Last Synced: 2024-11-13T20:32:15.981Z (12 months ago)
- Topics: autoit, clarity, java8, selenium4, timesheet-submission
- Language: Java
- Homepage:
- Size: 586 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Clarity Timesheet Automation
## Introduction
This is a Java Swing Application used to automate the ClarityPPM timesheet submission.
[](https://user-images.githubusercontent.com/9147189/122388261-56e33000-cf8d-11eb-857e-fd2cba77ad08.png "Clarity Timesheet Submission Application")
## Prerequisites
* Java 8
* Maven
## Steps to use
1. Clone this project
2. Navigate to "***/src/main/resources/config.properties***" and update it
3. Steps 4 to 10 are needed only if you are getting ***Basic Authentication popup*** when navigating to the Clarity Timesheet application
4. Download "***AutoIt Full Installation***" from the official website of AutoIT (https://www.autoitscript.com/site/autoit/downloads/)
5. Navigate to "***/src/main/resources/autoIt.au3***"
6. Right-click on it and click "***Edit Script***"
7. Update ***"1st***" and "***3rd***" lines from your Clarity Account username and password
Example:
Send("osanda")
Send("{TAB}")
Send("ThisIsCool!")
Send("{ENTER}")
8. Save the file
9. Now, to convert the script to an executable file, Right-click on the saved file and click "***Compile Script***"
10. You will see an executable file has been created
11. Navigate to the project home directory
12. Double-click on "***build-timesheet-submission-app.bat***"
13. Navigate to "***/target***"
14. Double-click on "***clarity-timesheet-submission.exe***"
15. Add your time records using the GUI
16. Click on "***Submit***" button
17. Wait for the confirmation dialog box
