This project will assist you in automating tasks in CornerStone On-Demand.
- Batch update Learning Objects metadata in Course Catalog
- Batch replace values of Learning Objects metadata in Course Catalog
- Batch update Session in ILT Management
In order to master this project you need to have a have prior knowledge in Python, HTML and JavaScript.
Have the following installed:
Five installation steps
Create a folder anywhere on your machine, name it: csod-project
Open Command-Prompt (Terminal) in that csod-project folder and clone the project to local repository
C:\Users\my_user\Documents\csod-project\>git clone https://github.com/unfor19/csod-automation/
C:\Users\my_user\Documents\csod-project\csod-automation\
Still in Command-Prompt (Terminal) in the same folder csod-project, create a new virtual environment.
The name of the folder will be: ENV
Note: The module venv comes out-of-the box with Python v3.6 and above.
C:\Users\my_user\Documents\csod-project\>python -m venv ENV
C:\Users\my_user\Documents\csod-project\csod-automation\
C:\Users\my_user\Documents\csod-project\ENV\
Assuming we are currently in the csod-project folder, then:
C:\Users\my_user\Documents\csod-project>ENV\Scripts\activate
(ENV) C:\Users\my_user\Documents\csod-project>
(ENV) C:\Users\my_user\Documents\csod-project>pip install -r requirements.txt
Note: The installed packages will be available only for the ENV virtual environment.
# URL
MY_PORTAL_URL = "https://my-portal.csod.com"
# Credentials
MY_USERNAME = "admin"
MY_PASSWORD = "adminPassword"
Assuming we are currently in the csod-project folder, then:
C:\Users\my_user\Documents\csod-project>ENV\Scripts\activate
(ENV) C:\Users\my_user\Documents\csod-project>
// TODO Adjust the code according to your needs by editing: csod_edit_lo.py
- Visual Studio Code - IDE
- Python - Programming language for automation
- Selenium - Browser automation framework
- JavaScript - Manipulating HTML objects
- Meir Gabay - Owner
- Yuval Gross - Contriubutor
See also the list of contributors who participated in this project.
This project is licensed under the GPL v3.0 License - see the LICENSE file for details