مايكروسوفت شير مدونة فريق مصمم


قالب التدريب الموقع - الجزء 1: مقدمة الناس مرحبا، شون غابرييل هنا. أنا مدير البرنامج للفريق SharePoint مصمم، وأنا أعمل في المقام الأول على خبرتنا بناء التطبيق. أنا بالتأكيد نتطلع إلى تبادل المعرفة وجودي هنا - حتى إذا كان لديك الموضوعات في الفضاء بناء التطبيق الذي كنت أود أن أرى المشمولة في هذا بلوق، لا تتردد في طلب. كنت قد سمعت من قوالب التطبيق ل Windows SharePoint Services 3.0. مجموعة من صدر مؤخرا قوالب موقع SharePoint التي تم تصميمها من أجل حل 40 سيناريوهات العملاء الشائعة. كان من دواعي سروري لبناء واحدة من هذه القوالب نفسي، وأريد أن تظهر لك كيفية القيام بذلك باستخدام SharePoint Designer 2007 - من البداية الى النهاية! القالب سأكون مناقشة هو تدريب الموظفين جدولة والمواد. أفضل طريقة لفهمه هو لتحميل البرنامج وذلك في محاولة لنفسك، ولكن هنا لمحة سريعة عن كيف يعمل: نوعين من المستخدمين يمكن زيارة الموقع، والمعلمين والطلاب (المتعلمين). عندما مدرب لديه الدرجة لتعليم، وقال انه / انها يضيفه إلى قائمة الدورات وتحديد الأشياء مثل التاريخ، والمكان، وعدد المقاعد المتاحة. يمكن للطلاب ثم استعرض من خلال قائمة من الدورات المقبلة، والاشتراك في أي شيء كانوا مهتمين - والتطبيق بتتبع قائمة التسجيل، تذكر المستخدمين عند فئة هي قريبا للبدء، ويجمع استطلاع رأي الطلاب بعد الطبقة قد انتهت. في لمحة، ويمكن لكل من الطلاب والمعلمين عرض لوحة معلومات شخصية من تدريباتهم على الصفحة الرئيسية للموقع. وتتحقق هذه السلوكيات من خلال استخدام سير العمل وعدد قليل من الحالات المتخصصة الجزء بيانات نموذج ويب (DFWP). وفيما يلي خطة معركة كيف سنقوم ببناء من التطبيق: تصميم القوائم الرئيسية - دورات، التسجيلات، الخ إضافة الاشتراك والمنطق تذكير مع سير العمل الآراء وأشكال للتحكم في سلوك التطبيق قائمة تجاوز الافتراضي إنشاء صفحة لوحة التحكم مع إطلالة الإجمالية عبر قوائم متعددة بالنسبة لمعظم هذه البنود ونحن سوف تستخدم SPD، ولكن الرصاصة الأولى هو شيء يتعين علينا القيام به من خلال المتصفح الآن. لذلك دعونا اليوم المشي من خلال تصميم قائمة لإعداد لنا لبناء DFWPs في المرة القادمة. قائمة مخطط التصميم إذا قمت بتصفح "عرض كافة محتويات الموقع" على موقع التدريب، سترى القائمة التالية من القوائم: قلب هذا التطبيق لائحة المقررات. دورة هو الكثير مثل موعد - التي لها عنوان، موقع، بداية ونهاية الوقت، وما إلى ذلك - حتى مكان عظيم للبدء هو مع المدمج في قائمة التقويم. على موقعك شير فارغة (كنت بعد طول، أليس كذلك؟) القيام بما يلي: انقر على إجراءات الموقع & GT؛ خلق اختر التقويم تحت عمود تتبع تسميته "المقررات" وتقديم وصف وقد اتخذت شير رعاية توفير لنا رؤية وتقويم مثل التي تراها في موقع التدريب تحت عنوان "الدورات القادمة" (sidenote: وهذا يعمل لدورات تستخدم الآن التقويم نوع المحتوى). ولكن المخطط هو ليس تماما الحق حتى الآن. دعونا ترزي قائمة جديدة لدينا حول ملاعب تحديدا - لذلك، من طريقة عرض التقويم أين أنت الآن: انقر على إعدادات & GT؛ إعدادات قائمة انقر فوق إنشاء عمود لكل بند أدناه، وملء المعلومات التالية (استخدام افتراضات ما لم يحدد): "مدرس". شخص أو مجموعة. حسنا "مقاعد شغل". عدد. نعم للالمطلوبة. دقيقة 0 الكسور العشرية 0 افتراضي 0. حسنا "مجموع مقاعد". عدد. نعم للالمطلوبة. دقيقة 0 الكسور العشرية 0 افتراضي 0. حسنا انقر على اسم كل عمود موجود وتعديله على النحو المحدد: عنوان . إعادة تسمية ل"عنوان الدورة". لا للالمطلوبة. حسنا وصف . إعادة تسمية ل"توصيف المقرر". حسنا الآن قائمة المقررات لديها مدرب المرتبطة بها، والنائبة لحساب عدد المقاعد المتاحة في فئة (الذي كنا سنصل إلى وقت لاحق). لا داعي للقلق حول وجهات النظر في هذه القائمة حتى الآن، سوف نذهب على تلك المرة القادمة أيضا. منذ مشيت لكم من خلال قائمة دورات في التفاصيل انا على ثقة لك أن تكون قادرة على متابعة بسرعة من خلال بقية القوائم. يصل المقبل هو مادة الدورة، والتي سوف تعقد أية وثائق تتعلق الدورات. يبدو وكأنه يعمل مكتبة المستندات، ولكن كل وثيقة تحتاج مؤشر العودة إلى قائمة الدورات حتى نعرف المسار الذي كانت مرتبطة. وفيما يلي كيفية القيام بذلك: انقر فوق إجراءات الموقع & GT؛ خلق . مكتبة الوثائق تسميته "مادة الدورة" وsuppy وصفا، استخدمنا "Microsoft Office PowerPoint تقديمي" كقالب وثيقة انقر فوق إعدادات & GT؛ إعدادات مكتبة المستندات إضافة عمود "الدورة". ابحث عن. نعم للالمطلوبة. الحصول على معلومات من الدورات. في هذا العمود عنوان المقرر. حسنا نحن نريد أيضا أن جمع بالطبع التغذية الراجعة من الطلاب بعد أن كنت قد اتخذت الطبقة. هنا يمكنك أن تكون واسعة كما أو محددة على النحو الذي تريد، ولكن هذه هي الخطوات لإنشاء قائمة المساق الذي تراه في موقع التدريب اليوم: انقر فوق إجراءات الموقع & GT؛ خلق . قائمة مخصصة تسميته "المساق" وتقديم وصف انقر فوق إعدادات & GT؛ إعدادات قائمة انقر عنوان. إعادة تسمية "لاستعراض سطر واحد". لا للالمطلوبة. حسنا إضافة عمود "مراجعة معمقة". عدة أسطر من النص. حسنا إضافة عمود "الدورة". ابحث عن. نعم للالمطلوبة. الحصول على معلومات من الدورات. في هذا العمود عنوان المقرر. حسنا إضافة الأعمدة 3 التالية أسماؤهم. الاختيار. نعم للالمطلوبة. خيارات العرض *. أزرار الراديو. الافتراضي فارغة. حسنا "فعالية للمدرب" "فائدة المواد الدراسية" "الرضا عن الحال" * = ملء الأجوبة على المسح، يمكنك ان ترى لهم في الصورة على اليمين (أو محاولة إضافة بند جديد إلى المساق في القالب). بالإضافة إلى ذلك، نحن بحاجة للحفاظ على المسار التسجيلات لكل دورة، وبينما هناك طرق عديدة للقيام بذلك، وكانت النموذج الذي يستخدم لهذا القالب على قائمة منفصلة مخازن أساسا (الاسم، ملعب) أزواج. سنقوم إنفاذ شرط جلوس على حد سواء في وجهات النظر الأمامية والخلفية سير العمل. حتى الآن، وضع الأساس مع هذه القائمة المسجلين: انقر فوق إجراءات الموقع & GT؛ خلق . قائمة مخصصة تسميته "التسجيلات" وتقديم وصف انقر فوق إعدادات & GT؛ إعدادات قائمة انقر عنوان. لا للالمطلوبة. حسنا إضافة عمود "معرف الدورة التدريبية". ابحث عن. نعم للالمطلوبة. الحصول على معلومات من الدورات. في هذا العمود معرف الدورة التدريبية. حسنا الآن تفعل الشيء نفسه بالضبط لإنشاء قائمة التسجيلات الماضي (ولكن تغيير الاسم، وبطبيعة الحال). من هنا يمكنك إنشاء (اختياري) إعلانات وروابط القوائم التي ستجد في إجراءات الموقع & GT؛ إنشاء تحت أعمدة الاتصالات وتتبع، على التوالي. أحسنت! الآن لديك قوائم 7 التي تضم كافة البيانات في تدريب الموظفين جدولة ومواد الموقع. سوف قائمة 8TH (المهام) تكون في طريقها قريبا، كما في المرة القادمة سوف تظهر لك كيفية إنشاء سير العمل لتسجيل والتذكير ذكرتها سابقا. هذا هو المفتاح لتوفير منطق التطبيق الغني وراء موقع SharePoint لدينا هنا. حتى ذلك الحين - قالب التدريب الموقع - الجزء 2: مهام سير العمل مهلاً هناك، انها شون مرة أخرى مع آخر قسط من تجول تطوير القالب. آخر مرة غطينا قائمة مخطط للجدولة والمواد قالب تدريب الموظفين، واحدة من قوالب التطبيقات الجديدة ل Windows SharePoint Services 3.0. في هذه السلسلة انا تبين لكم كيف بنيناها واحدة من هذه القوالب من الألف إلى الياء، واليوم ونحن في طريقنا إلى الكاتب عن سير العمل في موقع تدريب لباستخدام SharePoint Designer. مع أن القيام به، سوف كنت قد بنيت كلها في النهاية الخلفية للقالب، وذلك في الدفعة القادمة سوف نحصل على أيدينا القذرة مع وجهات النظر شير والنماذج. فتح تثبيت حديثة من موقع التدريب في SPD وسترى قائمة المجلدات في الصورة على اليمين - مع سير العمل الثلاثة فسوف يكون خلق اليوم في مصمم سير العمل. أنها سوف توفر بعض السلوك الغنية التي كنت لا ترى في تطبيق ويب ثابت، وأنك لن تحتاج إلى كتابة أي رمز لانجاز ذلك. هيا بنا نبدأ! تذكير التلقائي الناس النسيان. أجهزة الكمبيوتر ليست كذلك. لذلك عندما يأتي مدرب لموقع تدريب لخلق بطبيعة الحال، لماذا ينبغي عليهم أن يتذكروا عندما يكون؟ هذا هو المكان الذي يمكن أن تأتي في هذا العمل، والتي سنقوم تعيين على قائمة المقررات: في SPD، انتقل إلى ملف & GT؛ جديد وGT. سير العمل. تسميته "تذكير مدرس" وضمها الى قائمة SharePoint "المقررات" ضع علامة في المربع للبدء تلقائيا سير العمل هذا عند إنشاء عنصر جديد انقر فوق التالي وGT. لمواصلة من هنا سوف تحتاج إلى إنشاء 3 خطوات التي سوف تفصل منطقيا سير العمل لدينا في مجموعات من الإجراءات ذات الصلة. انقر فوق إضافة خطوة سير العمل للانتقال إلى الخطوة التالية، وفي كل حالة إذا كنت لا ترى عمل محددة مدرجة، انقر فوق الزر تطبيقات & GT؛ مزيد من الإجراءات. لرؤية قائمة كاملة. بالإضافة إلى ذلك أنا باستخدام الأقواس [] للإشارة إلى ما عليك القيام به في كل نائب. حتى قبل أن تبدأ، إنشاء أول اثنين من المتغيرات (انقر فوق متغيرات & GT؛ إضافة إلى جعلها)، واحدة تسمى "الوقت تذكير" (التاريخ / الوقت) واحد يسمى "الموضوع" (سلسلة). ستحتاج لها مرة واحدة تحصل على الخطوات الفردية: الخطوة الأولى: أن تسمية "تعيين وقت التذكير" بدون شروط إجراءات أخرى & GT؛ إضافة الوقت إلى التاريخ - إضافة -24 ساعة ل[العملات الأجنبية. البند الحالية، وقت البدء] (إخراج لمتغير: تذكير الوقت) إجراءات أخرى & GT؛ بناء الديناميكي سلسلة - مخزن "RE: [FX البند الحالية، ملعب عنوان.]" في متغير: موضوع الخطوة الثانية: تسميته "إرسال تأكيد" بدون شروط إجراءات أخرى & GT؛ أرسل بريد - البريد الإلكتروني [. ] إلى: سير العمل بحث. . البند الحالية، مدرس الموضوع: الفوركس. البند الحالية، اسم المقرر الجسم: هذا هو التأكيد على أن من المقرر لتدريس [أضف إلى بحث الجسم. البند الحالية، ملعب عنوان] في [أضف إلى بحث الجسم. البند الحالية، وقت البدء] في [أضف إلى بحث الجسم. البند الحالية، الموقع]. لمزيد من المعلومات، يرجى زيارة موقع التدريب. الخطوة الثالثة: تسميته "إرسال تذكير حول المسار" شروط & GT؛ قارن مجال الدورات - إذا مكون أقل من [العملات الأجنبية. سير العمل بيانات، متغير: تذكير الوقت] إجراءات أخرى & GT؛ وقفة حتى تاريخ - وقفة حتى [العملات الأجنبية. سير العمل بيانات، متغير: تذكير الوقت] إجراءات أخرى & GT؛ أرسل بريد - البريد الإلكتروني [. ] إلى: نفس أعلاه الموضوع: الفوركس. سير العمل بيانات، متغير: موضوع الجسم: هذا هو تذكير بأن من المقرر لتدريس [أضف إلى بحث الجسم. البند الحالية، ملعب عنوان] في [أضف إلى بحث الجسم. البند الحالية، وقت البدء] في [أضف إلى بحث الجسم. البند الحالية، الموقع] في 24 ساعة. لمزيد من المعلومات، يرجى زيارة موقع التدريب. انقر فوق إنهاء منطقي؟ إننا نبعث اثنين تذكير لمن يضيف بندا جديدا إلى قائمة الدورات (أي مدرب خلق طبعا) - حق واحد عندما جعلها بمثابة تأكيد، وقبل الدورة 24 ساعة أخرى ومن المقرر. وكانت الخطوة الأولى فقط للحفاظ على تعيين متغير مستقل، لا يوجد شيء خاطئ مع القيام به في الخطوات الأخرى الحق قبل استخدامها. ونحن سوف تريد أن تفعل تذكير مماثل للطلاب، ولكن يمكننا ان نفعل ذلك في نفس الوقت أننا ننفذ سياسة جلوس (كل عنصر في دورات لديه مقاعد المتاحة ومجموع مقاعد) لأنه يجعل الواقع سوى معنى لإرسال رسائل تذكير إذا كنت في الواقع جعله بالطبع. تجهيز الطلاب المسجلون إذا حاولت إضافة مسار جديد من خلال التصفح إلى الدورات وGT. جديد. سترى هذا الخط في شكل جديد: وعليك أيضا أن نلاحظ أن ليس هناك خط للمقاعد المتوفرة أو مقاعد معبأ، حتى ولو أضفنا تلك الحقول إلى المخطط دورات في جزء واحد. سوف يعلمك خدعة لإخفاء عناصر النموذج في المرة القادمة، ما هو مهم هنا الآن هو أن تكون القيمة 0 سوف الحارس لدينا في سير العمل في المستقبل. دعنا نذهب من خلال هذا واحد أسرع قليلا عن طريق استخدام بعض الاختزال. . يعني أنا في اشارة الى سلسلة (ربما لأولئك رسائل البريد الإلكتروني الذي تم إنشاؤه تلقائيا طويلة) التي يمكنك العثور على النص الكامل لعن طريق فتح الحضور registration. xoml في SPD. دورات * يعني أنك بحاجة إلى إجراء بحث مرة أخرى في قائمة الدورات. للقيام بذلك، تبدأ من خلال دفع الفوركس واختيار المصدر: دورات، وعند هذه النقطة سترى تظهر قسم "البحث قائمة البند". في هذا القسم، مباراة الميدانية: الدورات: ID إلى القيمة: التسجيلات: ID دورة (استخدام العملات الأجنبية قريب البند الحالية، ID المقرر). متغير: = أي شيء مع المتغير الرائدة: أمامه هو متغير سير العمل التي يمكن العثور عليها في العملات الأجنبية. العمل البيانات. تبدأ مع سير عمل جديد يسمى "تسجيل الحضور"، تعلق على التسجيلات وتشغيل عندما يتم إنشاء عنصر. إنشاء 7 المتغيرات قبل أن تبدأ، 4 من نوع سلسلة (موضوع، تأكيد الجسم، تذكير الجسم، تذكير الجسم 2) (2)، التاريخ / الوقت (تذكير الوقت، الوقت تذكير 2)، و (مقاعد جديد معبأ) 1 رقم. من هناك بناء من الخطوات التالية: "كافة المؤقت المتغيرات" بدون شروط إجراءات أخرى & GT؛ بناء الديناميكي سلسلة (X4) تخزين . في متغير: التأكيد الجسم تخزين . في متغير: تذكير الجسم تخزين . في متغير: تذكير الجسم 2 تخزين . في متغير: موضوع "فرض جلوس السياسة" شروط & GT؛ مقارنة أي مصدر بيانات (X2) إذا [العملات الأجنبية. دورات *، مجموع مقاعد] يساوي 0 أو [العملات الأجنبية. دورات *، مقاعد مليئة] أقل من [العملات الأجنبية. دورات *، مجموع مقاعد] إجراءات أخرى & GT؛ ضبط سير العمل المتغير (X2) تعيين متغير: الوقت تذكير ل[العملات الأجنبية. دورات * ووقت البدء] تعيين متغير: الوقت تذكير 2 إلى [العملات الأجنبية. دورات *، نهاية الوقت] إجراءات أخرى & GT؛ هل حساب - حساب [العملات الأجنبية. دورات *، مقاعد مليئة] زائد 1 (إخراج لمتغير: مقاعد شغل جديد) إجراءات أخرى & GT؛ تحديث قائمة البند القائمة: دورات * إضافة. . مجموعة شغل مقاعد لمتغير: مقاعد معبأ جديدة انقر فوق إضافة "الا اذا" فرع الشرطي بدون شروط إجراءات أخرى & GT؛ حذف البند - حذف البند في التسجيلات (البند الحالية) إجراءات أخرى & GT؛ وقف سير العمل - وقف سير العمل وتسجيل "الدورة هي بالفعل الكامل." "تعيين وقت التذكير" بدون شروط إجراءات أخرى & GT؛ إضافة الوقت إلى التاريخ - إضافة -24 ساعة لمتغير: تذكير الوقت (الإخراج إلى متغير: تذكير الوقت) "إرسال تأكيد" بدون شروط إجراءات أخرى & GT؛ أرسل بريد - البريد الإلكتروني. "إرسال تذكير حول المسار" شروط & GT؛ قارن مجال التسجيلات - إذا مكون أقل من متغير: تذكير الوقت إجراءات أخرى & GT؛ وقفة حتى تاريخ - وقفة حتى متغير: تذكير الوقت إجراءات أخرى & GT؛ أرسل بريد - البريد الإلكتروني. "إرسال تذكير لردود الفعل" شروط & GT؛ قارن مجال التسجيلات - إذا مكون أقل من متغير: الوقت تذكير 2 إجراءات أخرى & GT؛ وقفة حتى تاريخ - وقفة حتى متغير: الوقت تذكير 2 إجراءات أخرى & GT؛ أرسل بريد - البريد الإلكتروني. "نقل إلى التسجيلات الماضي" بدون شروط إجراءات أخرى & GT؛ قائمة نسخة البند - نسخة البند في التسجيلات (البند الحالية) إلى التسجيلات الماضي إجراءات أخرى & GT؛ حذف البند - حذف البند في التسجيلات (البند الحالية) ييكيس، وأنا أعلم. ولكن الحمد لله ان حوالي سيئة كما يحصل. وفيما يلي شرحا موجزا - وطالب التسجيل لدورة، لكنها لن تحصل في الحق بعيدا (من الناحية الفنية، ويحصلون في كنهم قد بدأ على الفور في حالة فشل منطق جلوس). بعد تحديد جميع المتغيرات نتحقق إذا مجموع مقاعد هي 0 (غير محدود) أو أكثر من مقاعد غمرت (أي هناك مجالا في الدورة؟). إن لم يكن، ونحن إجهاض قبل الأوان (حذف / إيقاف خطوتين)، وإلا فإننا تفعل الرياضيات وإضافة 1 إلى مقاعد معبأ، إرسال رسائل تذكير، وما إلى ذلك الخطوة الأخيرة هي أرشفة في القائمة مرآة الماضي التسجيلات، الأمر الذي سوف يصبح أكثر واضح في الجزء الثالث عندما نتمكن من بناء الواجهة الأمامية. A القذرة سير العمل السري هذا كل شيء حسن وجيد، ولكن ماذا يحدث عندما يقوم شخص ما يريد إلغاء من الدورة؟ نحن بحاجة إلى طرح 1 من عدد مقاعد معبأ، ثم حذف تسجيلهم من التسجيلات، ولكن هنا مشكلة - لا يمكن أن تسبب سير العمل لتشغيل قبل أن يتم حذف عنصر. حتى هنا كيف سنقوم أنها وهمية - منذ سير العمل يمكن تشغيل عندما يتم تغيير عنصر، سنقوم بإعداد قيمة الحارس آخر لسير العمل لدينا لتكون مهتمة في حذف يبدو التفسيرية جميلة النفس، أليس كذلك؟ (لاحظ أن هذا الحل لديه بعض آثار خطيرة - سنحتاج لإخفاء حذف البند في التسجيلات ومنع كل التعديلات لمجالنا وبالتالي فإن المستخدم أبدا رحلات الحارس لا تقلق، سأشرح في الوقت المناسب.) أثار لدينا الماضي سير العمل، "إلغاء التسجيل الحضور" (لعدم وجود كلمة أفضل)، وتعلق على التسجيلات، عندما يتم تغيير عنصر. متغير واحد قبل أن تبدأ: سلسلة تسمى سجل الرسائل. لا بل ضروريا حقا، فقط للأجيال القادمة: "إلغاء تسجيل من دورة" شروط & GT؛ قارن مجال التسجيلات - إذا تساوي عنوان "حذف" إجراءات أخرى & GT؛ حذف البند - حذف البند في التسجيلات (البند الحالية) إجراءات أخرى & GT؛ بناء الديناميكي سلسلة - المتجر. في متغير: سجل الرسائل إجراءات أخرى & GT؛ توقف سير العمل - إيقاف سير العمل وتسجيل متغير: سجل الرسائل وانه يوجد لديك، السلوك الديناميكي التي تأخذ وقتا طويلا لتوضيح في بلوق وظيفة، ولكن يقطع شوطا طويلا نحو ثراء وقوة التطبيق شير الخاص بك. انها اتخذت لنا بعض قرارات التصميم الرئيسية للوصول الى هنا، وذلك في الجزء الثالث سوف نتعلم ما العواقب التي يحمل لنظام الواجهة الأمامية، التي يقودها وجهات النظر شير والأشكال. أنا أراكم بعد ذلك!

Comments