Skip to content

This is a simple application to submit your Clarity Timesheets in an easy way.

License

Notifications You must be signed in to change notification settings

osandadeshan/clarity-timesheet-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clarity Timesheet Automation

Introduction

This is a Java Swing Application used to automate the ClarityPPM timesheet submission.

Clarity Timesheet Submission Application

Prerequisites

  • Java 8
  • Maven

Steps to use

  1. Clone this project

  2. Navigate to "<project_home_dir>/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 "<project_home_dir>/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 "<project_home_dir>/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

Successful Submission

About

This is a simple application to submit your Clarity Timesheets in an easy way.

Topics

Resources

License

Stars

Watchers

Forks

Languages