Changes for page Competent - iTrivio integration
Last modified by Petr Blšťák on 2024/09/18 11:55
Change comment:
Deleted annotation 0
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. pblstak1 +XWiki.jvencl - Content
-
... ... @@ -97,6 +97,11 @@ 97 97 1. __iTrivio__ database, in the table __usergroup__ write down 98 98 1*. **USERGROUP **(by default 1) = ID of the usegroup that all your new users will be assigned to 99 99 100 +Beside these ids from database you might need these two optional course ids: 101 + 102 +* **COURSE_TEMPLATE_ID** - a course id that will be used as a template for newly created courses. 103 +* **TEST_TEMPLATE_ID** - a test id for newly created tests 104 + 100 100 = Configuration = 101 101 102 102 Now you can modify the systems configuration files, use the values written down from databases. ... ... @@ -105,8 +105,8 @@ 105 105 106 106 First we need to manually connect the first two users: 107 107 108 -* Go to the Competent database once more, to the table __user_mt__ and find either the default Competent admin (by login "admin" and typically it will be the user with ID=1) or the other user you created in the Competent preparation step ,to edit your iTrivio courses.109 -* Find the column external_id and instead of NULL fill in the <ADMIN_CREATOR> value. 113 +* Go to the Competent database once more, to the table __user_mt__ and find either the default Competent admin (by login "admin" and typically it will be the user with ID=1) or the other user you created in the Competent preparation step (for editing your iTrivio courses). 114 +* Find the column external_id and instead of NULL fill in the **<ADMIN_CREATOR>** value. 110 110 * For now, this user will be the **only one** in your company that will be able to edit the iTrivio courses. Other users with appropriate rights can only create/delete/run them. 111 111 112 112 Now open the **application.properties** file and set the following propeties: ... ... @@ -127,6 +127,14 @@ 127 127 #-# integrated iTrivio db company ID 128 128 competentItrivioIntegration.itrivioCompanyId=<COMPANY_ID> 129 129 135 +#-# iTrivio db course ID, which will be used as a template for new test 136 +# can be null, than the test will be empty 137 +competentItrivioIntegration.itrivioTestTemplateId=<COURSE_TEMPLATE_ID or EMPTY> 138 + 139 +#-# iTrivio db course ID, which will be used as a template for new course 140 +# can be null, than the course will be empty 141 +competentItrivioIntegration.itrivioCourseTemplateId=<TEST_TEMPLATE_ID or EMPTY> 142 + 130 130 #-# -------------- COMPETENT INTEGRATION ------------ 131 131 #-# --- From Competent to iTrivio synchronization --- 132 132 ... ... @@ -140,7 +140,7 @@ 140 140 competentItrivioIntegration.auth.environment=PROD 141 141 142 142 #-# need to be same as "jwt.key" property in iTrivio "settings.properties" file 143 -competentItrivioIntegration.auth.key=CHANGE_ ME156 +competentItrivioIntegration.auth.key=SECRET_CODE_CHANGE_IT 144 144 145 145 #-# -------------- COMPETENT INTEGRATION ------------ 146 146 #-# --- From iTrivio to Competent synchronization --- ... ... @@ -172,13 +172,13 @@ 172 172 Now open the file "/com.itrivio/src/main/resources/settings.properties" and set the two following properties: 173 173 174 174 {{code language="properties"}} 175 -# custom environment name, e.g. PROD,DEV,TEST... (must match the competentItrivioIntegration.auth.environment property from Competent) 188 +# custom environment name, e.g. PROD,DEV,TEST... 189 +# (must match the competentItrivioIntegration.auth.environment property from Competent) 176 176 environment.id=PROD 177 177 178 178 # secret part of you JWT key - used for communication with the Competent system and creating auto-login links 179 -# see also jwt.expiration 180 180 # (must match the competentItrivioIntegration.auth.key property from Competent) 181 -jwt.key= xxxsecret194 +jwt.key=SECRET_CODE_CHANGE_IT 182 182 {{/code}} 183 183 184 184 = Final setting test =