This is a Java Swing Application used to automate the ClarityPPM timesheet submission.
- Java 8
- Maven
-
Clone this project
-
Navigate to "<project_home_dir>/src/main/resources/config.properties" and update it
-
Steps 4 to 10 are needed only if you are getting Basic Authentication popup when navigating to the Clarity Timesheet application
-
Download "AutoIt Full Installation" from the official website of AutoIT (https://www.autoitscript.com/site/autoit/downloads/)
-
Navigate to "<project_home_dir>/src/main/resources/autoIt.au3"
-
Right-click on it and click "Edit Script"
-
Update "1st" and "3rd" lines from your Clarity Account username and password
Example:
Send("osanda") Send("{TAB}") Send("ThisIsCool!") Send("{ENTER}")
-
Save the file
-
Now, to convert the script to an executable file, Right-click on the saved file and click "Compile Script"
-
You will see an executable file has been created
-
Navigate to the project home directory
-
Double-click on "build-timesheet-submission-app.bat"
-
Navigate to "<project_home_dir>/target"
-
Double-click on "clarity-timesheet-submission.exe"
-
Add your time records using the GUI
-
Click on "Submit" button
-
Wait for the confirmation dialog box