SharePoint learning kit Core Content Overview (2)

Source: Internet
Author: User
ArticleDirectory
    • Configuration Management and Verification
    • Relationship between SLK architecture and SharePoint Architecture
    • SharePoint Verification
    • SLK Verification

The previous article describes basic terms and key points of installation and deployment. Continue:

Configuration Management and Verification

SLK uses the SharePoint site structure. There is no separate class concept and user verification. Instructors and learners are set for permission control. If you need to map to a class, you can use a spweb as a class site. It is worth mentioning that SLK does not have an inherent template to limit how the overall structure is organized. You can enable the SLK function on any spweb. According to the organizational structure characteristics of the actual application scenario, spweb can be mapped to different layers. No matter whether you are a school class, a large enterprise department, an association, or a relaxed organization, you can use the hierarchical structure of the SharePoint website to abstract it. Permission verification and learner's courses can span different nodes. The following is an example of a configuration hierarchy:

 

Relationship between SLK architecture and SharePoint Architecture
    • Each spsite is associated with a Sharepoint content database. The content data contains all the spweb data on the spsite. A content database can contain data from multiple spsites, but each spsite can only store its data in one content database.
    • The SLK database is used to store course information. The actually assigned document exists in the SharePoint content database. However, course records are stored in the SLK database. This includes the course record metadata, who is the learner and instructor of the record, and all the data about each learner's learning process.
    • The relationship between the SLK database and spsite is similar to that between the SharePoint content database and spsite. Each spsite stores its SLK data in a single SLK database, but a database can contain data from multiple spsites.
    • All spsites of the same slk Database allow users to view course records across the entire database. Therefore, when a user has courses to learn on multiple spsites, The spsites must be configured to use the same SLK database.
SharePoint Verification

The verification architecture of WSS V3 only involves the following basic concepts:

    • Permissions and Roles
    • Permission level and permission assignment and inheritance
    • Domain group (can be nested and can be added to a Sharepoint Group)

After the Administrator selects the instructor and learner permission level during the SLK configuration process, the SLK will be created at the spsite level. It depends on the Inheritance of spweb and spsite to make it valid in all spweb. After that, even if spweb disconnects the inheritance relationship, the SLK permission level will appear when it assigns permissions. However, when spweb is not inherited before the SLK configuration process, the spweb will not automatically have new instructor and learner permissions. As shown in:

SLK Verification

Many functional components in the SLK must depend on some spweb-level information, such:

    1. Which are instructors (users or group members )?
    2. Which users are learners (users or group members )?
    3. Is the current user an instructor?
    4. Are current users learners?

Among them, 1 and 2 occur on the course record creation/editing page; 3 and 4 occur on the page containing alwp, which is used to display the appropriate query based on the user's role.
SLK uses the SharePoint permission level to identify instructors and learners within the spweb scope.
To obtain all the instructor users in a spweb, SLK will enumerate all the groups and users assigned instructor permissions. The learner's situation is similar.
SLK also queries Sharepoint to determine whether a user is assigned a role on spweb. For example, Michael has a specific role in spweb1.

Assign a role

Why is it a specific role? During the configuration process, the administrator needs to specify which SharePoint role SLK can be used to identify the instructor and the learner on the spweb In the configured spsite. Of course, if you want to, you can specify the same one. Here, you can use an existing permission level or use SLK to create a new one. Ms recommends that you use a custom role named "SLK instructor" and "SLK Learner ". This is also the default value for the configuration page.

Permission level

The SLK uses the permission level to identify users and groups. When creating an SLK permission level, it does not contain the SharePoint permission. The site administrator can add permissions for the Server Load balancer instance, which does not affect the Server Load balancer instance. Of course, you still want the Administrator to assign permissions to users by using other permissions and roles than the SLK.

  Name Description information displayed in SharePoint UI
Instructor <Name can be specified during configuration> Can use SharePoint learning kit features to assign e-learning content to learners.
Learner <Name can be specified during configuration> Appears as a potential learner when new assignments are created using SharePoint learning kit.

 

Relationship between SharePoint roles and SLK assignments

The role of Sharepoint is as follows:

    • Identifies potential learners and instructors when creating or modifying assignments;
    • Determine whether the current user is an instructor so that the user can be assigned on the spweb;
    • Determine which default SLK query should be displayed in alwp based on the current user role;

SharePoint role allocation is only used to determine the visibility of the SLK function on the current user of the current spweb. Role assignment does not affect SLK assignment. After an SLK assignment is created, the assignment-related learners and instructors are written into the SLK database. The query results listed in alwp and the permission to access a given assignment or course record are determined by the relationship between the user and the course record,It does not depend on roles in SharePoint.

 

Verification that occurs during the assignment creation process mainly includes:

    • For self-assignment, the user must have the access permission for the corresponding assigned content, but does not require the instructor or learner permission on spweb.
    • For standard assignment, the creator of the assignment must have the access permission for the assigned content and be an instructor role on spweb. The SLK will verify when creating the assignment.

During verification, the current user may have direct permissions, permissions for members of a Sharepoint group, or permissions for members of the domain group. Note that the domain group itself may have permissions as a member of a Sharepoint group.
When assigned, learners and instructors do not require the permissions of both learners and instructors. However, this permission is used to list potential learners and instructors in the assignment creation UI. In other words, when the slk api is used to create an assignment for a group of learners, The SLK verifies that the assignment creator is an instructor, but does not check the role of the specified learner and instructor.

 

when an assignment is created, the SLK checks all users and groups assigned with the learner role and lists them on the CREATE/modify page. The assignment creator can select a user or group as the corresponding learner of the assignment. There is a difference between assigning an SLK to an independent user directly and selecting a user through a group. It is worth noting that SLK only assigns courses to individual users. Users in the SLK architecture are not maintained in the group. SLK uses a Sharepoint Group to select individual users on the CREATE/modify assignment page. Selecting a group on the page does not actually attach the assignment to the group. Instead, it is equivalent to assigning all users in the group at that time point. In other words, if a user is added to a Sharepoint group, the user will not be allocated or unallocated as a potential learner object in any assignment. If you want to assign a role to this user on this page, you must assign a new role to the user. Then the instructor can select the user only when changing the assignment of the course. That is to say, the instructor will be displayed in the list of potential learners.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.