Forum: สอบถามปัญหา Notes ทางด้านพัฒนาโปรแกรม (Note Client) |
Tags1: | Created on Oct 21, 2009, 6:11 PM by gm445566/9Notes|Topic Responses: 6 |
&action=openDocument&documentId=248E |
ตอบนะครับ
ถ้าให้ หา doc update โดยใช้ @Modified อันนี้ คงยาก เพราะ แค่ user เข้ามาดู document มันก็เปลี่ยนแล้ว โดยที่ user ยังไม่ได้ไป update field อะไรเลย
คุณต้องหา concept ให้ได้ก่อนว่า ที่ user มา update เค้าต้อง update อะไร ถึงเรียกว่า update เช่น เมื่อมีการ request document แล้ว เอกสาร รอให้ user update ใน section ที่เราเปิดไว้ setion อื่น ก็ display เฉยๆ
ถ้าทำระบบเป็น workflow นะ
example
---------
Form มี 3 section
Section 1 ก็ profile คน request
Section 2 ก็ detail working
Section 3 ก็ hide ไว้
---------
พอ submit
Section 1 ก็ profile (display only)
Section 2 ก็ detail working (display only)
Section 3 ก็ เปิดให้ เข้ามา update information
ตรง section 3 นะ มี field อะไรบ้าง กวาดมาให้หมด เอามาเปรียบเทียบ กับ document ก่อน edit ถ้า เปลี่ยน มันก็ โป๊ะเชะ เลย แสดงว่า document มีการ update
หรือไม่ก็ ถ้า user จะ update เอกสาร ก็ต้องให้กด ปุ่มอะไรซักอย่างก่อน ใส่ข้อมูล จะได้จับได้ว่า user มา update เอกสาร
*** ส่วน agent ที่ทำนะครับ ก็ตามนั้น แต่ไม่ต้ออง check weekend เพราะ มัน มี property ให้บอกว่า จะไม่ run weekend อยู่แล้ว
*** ส่วน field FlagSend ผมว่าไม่ต้องมีก็ได้ ดูได้จาก เอา date มาลบกัน ถ้า เกิน 1 วัน จะส่งใคร , 2 วัน จะส่งใคร มันก็มีตัวเลขวันให้จับอยู่แล้ว ไม่ต้องไปคอยให้ agent มันไป update flag ที่ main doc ก็ได้
ปล: ใครสั่งให้ส่ง mail บอกหัวหน้าครับ ถ้าผมเป็นหัวหน้า คงไม่อยากได้ mail alert เพราะ มันต้องเหมือน bom mail แน่ เลย
แล้วถ้า หัวหน้าบอก ให้ รวมเอาคนที่ไม่ update document ส่งมาใน 1 mail จะทำอย่างไงครับ เขียน code กัน ยุ่ง แน่ (ผมโดนมาแล้ว หวังดี กะว่า user ไม่ update ก็จะ ฟ้อง boss)
มันต้องให้user สำนึกครับ เป็นผม ผมจะไม่ส่ง mail แต่จะ ทำ column ใน view แสดงเป็น icon view แบบ read alert ข้างหน้า ถ้า document ไม่ update มันก็จะฟ้องออกมา เมื่อ เลยวัน
ถ้างานไม่เดิน คน ที่เกี่ยวข้องกับ เอกสาร ก็จะร้อนก้น จะโทรมาหา กันเอง เราก็บอกได้ว่า ก็เข้าไปดูใน view ได้ตลอดว่า งานตอนนี้ใครถือ อยู่ และ ถือไว้นานยัง แล้วมันเลยมากี่เดือน
ทีนี้ละครับ เค้าจะเข้ามาดูกันทุกเช้าเลย
มันต้องช่วยกันครับ บอกเค้าว่า ระบบ มันก็ช่วยได้ แต่ก็ต้องช่วยตัวเองด้วย ไม่ไช่จะพึ่งระบบอย่างเดียว
ต้องพอดีครับ คุยกับ user ได้ก็คุย อย่าตามใจ 100% มันก็ทำให้ เราทำงานยาก เมื่อยาก เราก็ไม่อยากทำ มันก็ไม่สนุกเวลาทำงาน
เวลาผมทำงานนะครับ ถ้า estimate แล้ว มันใช้เวลามาก ก็จะบอกเค้าว่า จะเอามั้ย ถ้าไม่เอา ผมก็จะเสนอให้พบกันครึ่งทาง คือ ใช้คนทำงาน+ระบบช่วย
ถ้างานไหนมันยาก แต่เราอยากทำก็ทำไป แต่ถ้าไม่อยาก บอก trick นะครับ ให้บอก user ไปเลยว่า เป็น limit ของ lotus notes เค้า เราเข้าไปทำอะไรไม่ได้ (นั่น โบ้ย ซะ 5555) |
|