Forum: สอบถามปัญหา Lotus Workflow |
Tags1: | Created on Jul 1, 2008, 4:20 PM by GeoSpherE/9Notes|Topic Responses: 16 |
&action=openDocument&documentId=2C96 |
[quote]ในสไตล์การเขียนโปรแกรมแบบเดิมจะนิยมใช้ reader field ในการแสดงผลการมองเห็นข้อมูล
ซึ่งสิ่งที่ตามมาจะทำให้การประสิทธิภาพการทำงานช้าลงเพราะเวลา user ทำการเปิดดู
ข้อมูล server จะต้องทำการ handle refresh view index เพื่อรองรับการแสดงผลสำหรับ
user ที่เข้ามาดูข้อมูลครับ เพราะฉะนั้นถ้าไม่จำเป็นต้องมี security มาก ๆ ส่วนมา
ตำราเมืองนอกจะนิยมการใช้ single category ดังที่ผมกล่าวไปแล้วข้างต้นมากกว่าครับ
ซึ่ง embed view ในเวอร์ชั่นหลัง ๆ ของ lotus notes สามารถทำงานได้เหมือนกับ view
ปกติได้ แสดงข้อมูลตาม user โดยใช้ key เป็น user name หรือ department หรือ role
และยังแสดง action button ได้เหมือนกับวิวบน notes client ทุกประการครับ อีกทั้งการ
ทำงานบน web ก็สามารถทำได้อีกดัวยครับ
วิธีการทำ single category เราทำแบบนี้ได้ไหมครับ
1. ในฟอร์มเอกสาร Announcement ให้สร้าง field ที่เก็บค่าเป็น user name และ
department หรือ role ที่ต้องการให้มองเห็น
2. สร้างวิวที่ไว้สำหรับเป็น embeded view ที่เราต้องการใช้แสดงผลแยกตาม roles ที่
ต้องการ โดยเอา 3 ฟิลด์แรกมาทำ concatenation แบบ multivalue เช่น
UserName:DepartmentName:RoleName เป็นต้น แล้วทำเป็น category
3. สร้างฟอร์มที่แล้วแปะ embed view ที่เราต้องการใช้แสดงผลแยกตาม roles ที่ต้อง
การ โดยเอา 3 ฟิลด์แรก เป็น key
4. นำมาผูกกันกับ outline เพื่อแสดงผล
:yellow_cool.gif:
[/quote]
ขอบคุณมากครับ คุณ 9Notes ถ้าเอา Department มาเป็นคีย์โดดๆ แบบนี้ผมเข้าใจครับ แต่ถ้าทำแบบ
เอาทั้ง UserName, Department, Role มาเป็นคีย์ตามที่คุณแนะนำไว้ข้อ 2.
2. สร้างวิวที่ไว้สำหรับเป็น embeded view ที่เราต้องการใช้แสดงผลแยกตาม roles ที่
ต้องการ โดยเอา 3 ฟิลด์แรกมาทำ concatenation แบบ multivalue เช่น
UserName:DepartmentName:RoleName เป็นต้น แล้วทำเป็น category
อย่างนี้นะครับ มันทำยังไง ผมงงตรงนี้หล่ะครับ
ผมถามบ่อยอย่างเพิ่งรำคาญนะครับ ขอให้คุณ9Notes เป็นที่พึ่งของชาวโน๊ตต่อไปนานๆ นะครับ ขอบคุณมากครับ |
|