Address: http://blogs.msdn.com/sharepointdesigner/archive/2007/03/10/training-site-template-part-1-introduction.aspx
Note: I wanted to translate words one by one, but later I thought it was unnecessary to omit some irrelevant content. I have limited translation skills.
Hi everyone:
I am Sean Gabriel, the Project Manager of the SharePoint designer team. My main work is on building our applications. I am eager to share my knowledge here. So if you have any theme about building applications during the course of reading this blog, let's talk about it.
You may have heard of application templates for Windows SharePoint Services 3.0, recently released a set of SharePoint website templates to solve 40 common customer solutions. I have the honor to make one of them, I will record how to use SharePoint designer 2007 from start to finish.
I will discuss the employee training scheduling and materials template. The best way to understand it is to download it and try it by yourself. Here we will give a brief introduction.
The template is in English. If your SharePoint environment is Chinese, please in http://www.microsoft.com/downloads/details.aspx? Displaylang = ZH-CN & familyid = 36ee1bf0-652c-4e38-b247-f29b3eefa048. Download the English Language Pack to use an English template.
Note: After a website is created using this template, if you click some operations, you will not be able to find spellcheckentirepage1.js or htmleditor. JS and other files, we need to find them in 2052 (Chinese) under the installation directory and copy them to the 1033 (English Language) directory.
Two types of users can access this site, including lecturers and students. If a teacher has a course, he will add the course information to the course list. It mainly lists the course time, location, and number of seats. Students can browse the course information through the upcoming course List and register the courses they are interested in. The registration list can track the information. When the course is about to begin, they can remind the registered persons, the course ends to collect feedback from students. Both teachers and students can customize the homepage of the website.
We can use workflow and a small amount of data form Web Part (dfwp) to implement these actions. The following is the plan we will develop:
- Design main list-courses, registration, etc.
- Add registration and reminder functions using workflows
- Override the default list view and form to control application Behavior
- Create dashboard page (create dashboard page with aggregate views using SS Multiple lists)
Most of the above can be implemented using Spd. Now we will use a browser to complete the first content above. Today we will mainly design the list, and the dfwps will be completed next time.
List Architecture Design
If you click "View All website content", you will see the following list
The core part of this application is the course list. A course information is similar to a appointment, with a title, location, start time, and end time. Based on the calendar list, perform the following steps:
1. Click site actions> Create
2. Select calendar in the trail bar.
3. Name it courses and provide a description.
The "uncoming cources" list on this site is similar to that on calendar AR, but the architecture is not the same. Next we will customize our course list:
1. click Settings> List settings.
2. refer to the following information to create a column.
A) "instructor": person or group: OK
B) "filled seats": Number: yes to required: min 0 decimals 0 default 0: OK
C) "total seats": Number: yes to required: min 0 decimals 0 default 0: OK
3. modify some settings in the title and description columns.
A) Title: rename it "course title": no to required: OK
B) Description: rename it to "course description": OK
Now our course list is associated with a lecturer, a placeholder for the number of seats (which will be set later), and we will continue to improve this list next time.
With the detailed process of designing the course list, I believe you can quickly complete the remaining list. Below are course materials. He saves some documents about related courses. It seems that the document library is competent, but each document has a mark to identify the document of the course. perform the following steps:
1. Click site actions> Create: Document Library
2. Name "course materials" and provide a description. We use "Microsoft Office PowerPoint presentation" as a document template.
3. click Settings> document library settings.
4. Add "Course": Lookup: yes to required: get information from courses: In this column course title: OK
After students finish class, we need to collect feedback about the course. Next we will create a course survey list.
1. Click site actions> Create: custom list
2. Name it "course surveys" and provide a description
3. click Settings> List settings.
4. Click title: Rename to "one-line review": no to required: OK
5. Add "In-depth review": multiple lines of text: OK
6. Add "Course": Lookup: yes to required: get information from courses: In this column course title: OK
7. Add the following three columns: Choice: yes to required: supply choices *: Radio.
A) "upgrade tiveness of the uctor"
B) "Usefulness of the course materials"
C) "Satisfaction with the course"
In addition, we want to track the registration information of the course and perform the following steps
1. Click site actions> Create: custom list
2. Name "Registrations" and provide a description.
3. click Settings> List settings.
4. Click title: no to required: OK.
5. Add "course Id": Lookup: yes to required: get information from courses: In this column course ID: OK
This is done.