تكنيكهاي Master-Details در شيرپوينت و اينفوپت
دنياي شيرپوينت حد و مرزي ندارد و براي يادگيري آن پاياني نميتوان متصور بود. اما خب بعضي تكنيكها پركاربردتر هستند و بهتر است بيشتر با آنها آشنا شد. از جمله:
1. طراحي حالت نمايش Master – Detail بين دو ليست شيرپوينتي.
صورت مسئله فرضي: قرار است اطلاعات كارمندان همراه با تعداد نامحدودي فايل اسكن شده كه محتواي پرونده هر كارمند را نشان ميدهد،داشته باشيد. چه كار بايد كرد؟
ابتدا يك ليست براي ذخيره اطلاعات كارمندان ميسازيم. شماره پرسنلي را هم به عنوان فيلد كليدي اين ليست در نظر ميگيريم. مدارك را كجا ذخيره كنيم؟
براي ذخيره مدارك (تصويري) يك ليست از نوع “گالري تصاوير” ايجاد ميكنيم. ستونهاي دلخواه را به آن اضافه ميكنيم. ستوني هم براي “شماره پرسنلي” در نظر ميگيريم.
خب،تا اينجاي كار آسان بود و بيزحمت. مانده ارتباط بين اين دو ليست. جوري كه كاربر با كليك روي نام يك كارمند، تمام فايلهاي پرونده او را مشاهده كند. خب به جاي حساس رسيديم، ادامه موضوع را از اين لينك ببينيد:
http://claytonj.wordpress.com/2008/05/21/master-detail-view-data-view-web-part/
2. طراحي حالت نمايش Master-Detail در فرمهاي InfoPath
فرض كنيد يك ليست شيرپوينت داريد كه استانهاي كشور را در آن وارد كردهايد. يك ليست ديگر هم داريد كه شهرهاي هر استان را در آن وارد كردهايد. اكنون ميخواهيد يك فرم InfoPathطراحي كنيد كه كاربر بعد از انتخاب يك استان در يك كامبو باكس تنها شهرهاي مربوط به آن استان را در يك كامبو باكس ديگر ببينيد.
روش كار را در اين لينك مشاهده كنيد:
http://www.sharepoint-tips.com/2007/01/infopath-form-services-implementing.html
من كه از خواندن اين دو مقاله بسيار لذت بردم،شما چي؟