Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Edval App Synching Config

Edval Daily Synching Config

...

If the Edval app is not yet created and configured in your Org, follow the steps below.

  1. Go to Setup -> App Manager.
     

  2. In the Lightning Experience App Manager, click New Connected App button.

  3. Input the following values: 

...

  1. Go back to the App Manager and click Manage beside the LISS/Edval app. 

  2. Click Edit Policies and update the IP Relaxation to Relax IP restrictions and save.

  3. Go to Setup > OAuth and OpenID Connect Settings > enable Allow OAuth Username-Password Flows

...

Sharing Settings

Note: If this has already been configured in the Org during the Edval Daily setup, there's no need to repeat it.

OBJECT

READ

CREATE

EDIT

Default Internal Access

Default External Access

Account

  •  

  •  

  •  

Private

Private

Asset

  •  

  •  

  •  

Private

Private

Bell Time

  •  

  •  

  •  

Controlled by Parent

Controlled by Parent

Cohort

  •  

  •  

  •  

Private

Private

Cohort Member

  •  

  •  

  •  

Controlled by Parent

Controlled by Parent

Cohort Schedule

  •  

  •  

  •  

Controlled by Parent

Controlled by Parent

Cohort Schedule Connection

  •  

  •  

  •  

Controlled by Parent

Controlled by Parent

Cohort Session

  •  

  •  

  •  

Controlled by Parent

Controlled by Parent

Employee Role

  •  

  •  

  •  

Controlled by Parent

Controlled by Parent

Calendar

  •  

  •  

  •  

Show Details and Add Events

Show Details and Add Events

PosiEd Log

  •  

  •  

  •  

Private

Private

PosiEd Settings (custom)

  •  

  •  

  •  

--

--

PosiEd Value Mapping (custom)

  •  

  •  

  •  

--

--

Session

  •  

  •  

  •  

Private

Private

Student Record

  •  

  •  

  •  

Controlled by Parent

Controlled by Parent

Subject 

  •  

  •  

  •  

Private

Private

Subject Offering

  •  

  •  

  •  

Private

Private

Timetable Structure

  •  

  •  

  •  

Controlled by Parent

Controlled by Parent

User

  •  

  •  

  •  

Public Read Only

Public Read Only

User Setup for Integration

Note: If this has already been configured in the Org during the Edval Daily setup, there's no need to repeat it.

  1. Create a user with the following details:

...

Note: When trying to log in with the user above, you will see the message below.    

...

  1. Create the Permission Set first.

    1. Label: Edval

    2. API Name: (auto-populated)

    3. Description: Permission set for objects and fields used for Edval processes

    4. License: Salesforce API Integration

    5. Give access to the following objects and fields

OBJECT
READ
CREATE
EDIT
 VIEW ALL
MODIFY ALL
Account
  •  

  •  

  •  

 
 
Asset
  •  

  •  

  •  

 
  •  

Bell Time
  •  

  •  

  •  

 
 
Cohort
  •  

  •  

  •  

 
 
Cohort Member
  •  

  •  

  •  

 
 
Cohort Schedule
  •  

  •  

  •  

 
 
Cohort Schedule Connection
  •  

  •  

  •  

 
 
Cohort Session
  •  

  •  

  •  

 
 
Employee Role
  •  

  •  

  •  

 
  •  

Event
  •  

  •  

  •  

 
 
PosiEd Log
  •  

  •  

  •  

 
 
Session
  •  

  •  

  •  

  •  

 
Student Record
  •  

  •  

  •  

 
 
Subject 
  •  

  •  

  •  

 
 
Subject Offering
  •  

  •  

  •  

 
 
Timetable Structure
  •  

  •  

  •  

 
 
  1. Go to the user record and assign the EDVAL permission set. The EDVAL permission set provides access to the objects and fields needed for the sync process.

...

Edval Syncing Process

After creating the Edval app, connect your Org and the Edval file.

  1. Go to the updated Edval app > go to File -> Synchronise -> Configure and select Posimente and click Configure.

...

  1. Populate the fields with their corresponding values:

...

  1. URL = https:// + {instance URL, from Setup -> My Domain -> Current My Domain URL+

    1. /services/apexrest/PosiEd/liss 

    2. In the URL, if the connection is not working, try to:

      1. exclude the Posi_Ed 

      2. or do not include the _ between Posi and Ed
         

        Image Modified
  2. Username = Salesforce org username 

  3. Password = Salesforce org password 

  4. School code = an Educational Institution record’s School code in Salesforce 

  5. Client Id = previous Connected App’s Consumer Key  

  6. Client Secret = previous Connected App’s Consumer Secret 

    1. Go to App Manager > Edval > View > Manage Consumer Details 

  7. Click Test connection to confirm.
     

    Image Modified
  8. Save the configuration. 

...

You can now start the Publish process.

...

These records must be imported into the Org before the Publish process. Please refer to the instructions in the link below.

Data Loading Process - PosiEd

After importing the necessary records into the Org, you can begin the publishing process.

Publish the data sets in the order shown below. Publish each item separately and allow a few minutes before publishing the next item. This is to ensure that the processing of the data that was transferred is complete before the next set of data is sent.

From Edval App:

  1. Publish Student

    1. Before doing the Publish Student synching, make sure to set up the PosiEd Value Mapping (custom settings) for the LISS Grade Level values and Gender field automation. See the file below for your reference.

      1. Value Mapping - PosiEd

  2. Publish Teachers

    1. Before doing the Publish Teacher, make sure the etz file for Teachers from Edval has the Email and Staff IDs field populated. These two should be unique. This is one of the criteria for the linking of the Users to the Employee Role records.

      1. Workaround: You can also turn off the Employee Role triggered flow before publishing, and then turn it On again after publishing.

  3. Publish Rooms/Assets

  4. Publish Bell times/Time Block

  5. Publish Classes (Cohort)

  6. Publish Timetable/Cohort Schedule

  7. Publish Class lists/Cohort Member

Edval Daily

To configure Edval Daily, copy the same process above.

Open the Edval Daily through the provided URL. Put the Webcode value and Sign in.

...

Go to Daily > Synchronise

...

  1. System: Posimente

  2. Server Address = https:// + {instance URL, from Setup -> My Domain -> Current My Domain URL+

    1. /services/apexrest/PosiEd/liss 

    2. In the URL, if the connection is not working, try to:

      1. exclude the Posi_Ed 

      2. or do not include the _ between Posi and Ed

  3. Username = Salesforce org username 

  4. Password = Salesforce org password 

  5. Client Id = previous Connected App’s Consumer Key  

  6. Client Secret = previous Connected App’s Consumer Secret 

    1. Go to App Manager > Edval > View > Manage Consumer Details 

  1. Click Test connection to confirm.

...

After the connection is successful, you can now start the Publish process.

Tick the Org you just configured > click the Advanced Sync button

...

Publish the records in this order.

From Edval Daily:

  1. Publish Student

  2. Publish Teachers

    1. Before doing the Publish Teacher, make sure the etz file for Teachers from Edval has the Email field populated. This is one of the criteria for the linking of the Users to the Employee Role records.

      1. Workaround: You can also turn Off the Employee Role triggered flow before publishing, and then turn it On again after publishing.

  3. Publish Rooms

  4. Publish Bell times

  5. Publish Classes

  6. Publish Class List (CC)

  7. Publish Daily Timetable (Session)

  8. Publish Cyclical Timetable (CS)

    1. Issues workaround

      1. Before Publishing the Cyclical Timetable (CS) for the first time, make sure to update the Staff ID of Janice Young to YOUJSYS.

      2. If you will republish the Publish Teacher, make sure you update the Staff ID of Janice Young to 35167.
        1. You have the option to turn off the Employee role and create a User instead. The User created should follow the following criteria:

          1. The Profile should be the School Personnel.

          2. The role has been set.

          3. Permission Set Group should be added based on the role.

          4. The user should be added to his/her designated School Public group.

    2. Employee Role triggered flow includes the creation of the Users and will automatically link to the Employee Role records. The User will have a Profile entered and specified in the Default Profile ID field of the custom settings.

      1. Note: The Staff users should have a correct profile license for the Calendar access. The Chatter Free license is a non-calendar license.

  9. Publish Rooms/Assets

  10. Publish Bell times/Time Block

    1. Before doing the Publish Bell Time, we need to add the complete Period values.

    2. Make sure TTStructure records are set correctly. (Check how many TTStructure is linked to the School account).

      1. If the TTStructure is not set up correctly, the PPublish Bell time will be affected. There will be missing bell time records after synching.

  11. Publish Classes (Cohort)

    1. Import the PosiEd Value Mapping for the Primary Grade Level population before doing the Publish Classes

  12. Publish Timetable/Cohort Schedule

  13. Publish Class lists/Cohort Member