Copy ค่าจาก List อื่นด้วย Workflow

ในบรรดาการทำงานของ workflow ที่เราใช้ๆกัน มี ทริกนึงที่น่าสนใจคือการเอา WorkFlow มาช่วยในการ หาค่า จาก List อื่นๆ มาใส่ใน List ที่รัน workflow ดูตัวอย่างเลย

Product Price list มีหน้าตาแบบนี้

image

Sales Order List ก็มีหน้าตาแบบนี้ required Field แค่สอง fields

image

แล้วเราก็มาสร้าง Workflow กันครับ ทำตามภาพได้เลย

image

พอกด Allow รอหนึ่งอึดใจก็จะได้หน้าตาแบบนี้ครับ

image

ใน Action ให้เราเลือก Set Field in Current Item  หรือจะพิมพ์เอาก็ได้คับ

image

Set Lookup Price เพื่อบอกกับ workflow ว่าให้ set ค่านี้

image

Data source ให้เลือก List ชื่อ ProductPriceList ที่เราเตรียมไว้ แล้วให้ return ค่า Price

image

เมื่อเลือกแล้ว หน้าตา Filter จะออกมาเป็นแบบนี้ ในส่วนของ Find the List item ให้เลือก filter Title (ของ ProductPriceList)

แล้ว Filter ด้วย Current item field ชื่อ Product

image

อันนี้ระบบจะเตือนเราในกรณีที่ ค่าที่ได้มีเกินหนึ่งค่า ระบบจะโยนค่าสุดท้ายมาให้แต่เรามั่นใจว่า ค่าที่ได้มีค่าเดียวแน่นอน

image

สุดท้าย workflow จะหน้าตาประมาณนี้ครับ

image

Save แล้วก็ Publish

image

อย่าลืมมาปรับค่าตรง Start Optionให้ workflow ทำงานตอนสร้าง (Created) และตอนเปลี่ยนแปลงด้วยคับ

image

ทดสอบ

ให้กลับมาที่ Sales order แล้ว new item กรอกข้อมูลแค่สอง fields พอ

image

แล้วกด Save ควรจะได้หน้าตาแบบนี้ครับ

image

รอแว๊บเดียว ก็จะได้ตามนี้  (ตรง Title สงสัยพิมพ์สูตรผิด แหะๆ) แต่เอาเป็นว่า ดึงราคามาถูก และ ฟังก์ชันการทำคำนวณถูก เป็นใช้ได้

image

ก็ประมาณนี้ครับ

สวัสดีครับ

LinkedInFlipboardEmailOutlook.comPrintFriendlyWhatsAppYahoo BookmarksYahoo MessengerKindle ItGoogle BookmarksBaiduDeliciousShare

ดึงข้อมูล List แบบอัพเดทกลับบน Excelได้ด้วย Excel VBA

สวัสดีครับ

วันนี้มีทริคมาเล่าให้ฟัง พอดีว่าอยากจะช่วย User ให้อัพเดทข้อมูลบน SharePoint list ด้วย Excel โดยต้องดึงข้อมูลจาก List บน SharePoint ที่มีอยู่แล้วให้อัพเดทกลับไปได้ (ปกติ จะทำได้แบบ Export to Excel (อ่านมาอย่างเดียว) หรือ ต้องสร้างบน excel แล้ว export ไปเป็น SharePoint list)  โดย code นี้ก็ได้แรงบันดาลใจมาจาก entry นั้นแหละฮะ เพียงแต่ไม่ได้เขียนลงซะที

เริ่มเลยดีกว่า เปิด หน้า excel VBA code เลย (Alt + F11)

Code ที่จะเขียนลงใน module VBA หน้าตาประมาณนี้

image

ค่าที่ต้องแก้ไข คือ strSPServer, LISTNAME และ VIEWNAME โดยค่า LISTNAME กับ VIEWNAME ที่เป็น GUID นั้นเราก็หาจาก URL โดยที่

  1. ไปที่ List settings
  2. เลือก View
  3. สังเกตที่ URL (ในรูปจะเป็น List=%7BC8F61AA0%2DCB92%2D4AA5%2D9BE8%2DA13408ECC6BD%7D&View=%7B8B50DFBA%2DB939%2D4E90%2D8F89%2D682352693454%7D) ซึ่ง
    • %7B  คือ  {
    • %2D  คือ –
    • %7D  คือ }

image

พอเสร็จเรียบก็ save

วิธีการใช้งานก็แค่เปิด Excel แล้วกด  Alt + F8 แล้วเราก็เลือก module ที่เราเพิ่งเขียนไป เท่านั้นเอง
image

รอซักหนึ่งอึดใจ ก็จะได้ ข้อมูลบน List กลับมาบน Excel แล้วฮะ พอเราคลิกขวาดู เราจะเห็นว่ามีเมนูชื่อ Table ซึ่งมี Synchronize with SharePoint ที่เราสามารถอัพเดทข้อมูลบน Excel แล้วส่งกลับไปได้ครับ ^_^

image

 

ก็ประมาณนี้ครับ ใครจะลองเอาไปประยุกต์เขียนเป็น Add – In ที่แสดง SharePoint List ให้เลือก แทนที่การไปเปลี่ยน GUID เองก็ได้นะครับ ผมเคยทำแต่ไฟล์มันหายไปแระ ขี้เกียจทำใหม่

 

สวัสดีฮะ

 

*เคล็ดไม่ลับอยู่ที่ว่า เราต้องสร้าง View ที่มี field ข้อมูลตามต้องการที่จะเปิดใน Excel ก่อน

*นี่เป็นอีกวิธีที่จะช่วยให้ ผู้ใช้มีชีวิตที่สบายขึ้นนะฮะ แล้วก็เป็นการทำงานร่วมกับระหว่าง Excel กับ SharePoint

LinkedInFlipboardEmailOutlook.comPrintFriendlyWhatsAppYahoo BookmarksYahoo MessengerKindle ItGoogle BookmarksBaiduDeliciousShare

IT Pro Over Cloud : DemoFest O365 Preview

เมื่อสองสามวันก่อน พี่ก้องแห่ง mvpskill มาชวนไปร่วมลงแขก DemoFest ในงาน ITPro contributions @2012 ที่ http://www.facebook.com/groups/ITPro.enterprise ร่วมกับ mvpskill จัดขึ้น ปฏิเสธเป็นที่ไหนหละก็ลุยเลย ฮิๆ คิดอยู่พักใหญ่ เลยคิดว่าเดโม Office 365 (O365) ตัวที่มีพื้นฐานจาก SharePoint 2013 ละกัน ซึ่งตอนนี้เป็น Preview อยู่

ลองมาดู Official VDO กันหน่อย

เนื่องจากเป็น DEMO จึงไม่มีบรรยายมาก มี slide หัวข้อนิดหน่อยแล้วลุยเลย

โดยในงานผมเปิด slide จาก sky drive ที่ผมเก็บอยู่บน O365 โดยใช้ office webapp และ กด F11 ให้ Full screen คุณภาพใช้ได้เลยทีเดียว
ส่วน slide ด้านล่างผมฝากที่ slideshare เหมือนเดิม

 

15 นาทีหมดไป ไวเหมือนโกหก สรุปได้ดังนี้

  • หน้าตาเปลี่ยนไปแน่ๆ และแน่นอน Metro UI สไตล์
  • ตัว Team Site มีการเพิ่ง Note (คล้ายๆ Wall ใน facebook)
  • Project Team Site ตัว Task ดูดีขึ้นมาก และสามารถทำ Sub Task ได้แล้ว
  • ส่วนของ Communities teamplate ตัวนี้น่าจะมีการอัพเดทขนาดใหญ่
    • มี reputation/ level/ Badge ให้กับ member ได้
    • แน่นอน มี กด like
    • แบ่ง Category ของกระทู้ได้เป็นหมวดหมู่
  • my Site เพิ่มความเป็น Social network มากขึ้น
    • มีการ follow เอกสาร/ ไซต์/ คน
    • แน่นอน มี Wall ให้โพส ได้และ mention กันได้
  • Office WebApps ทำงานร่วมกับ Document Library โดยสามารถ preview เอกสารได้ทันที โดยยังไม่ต้องเปิดเอกสาร

 

ยังไม่เห็นภาพใช่มั๊ยครับ ผมจงใจไม่ทำ screen capture เองหละ ฮิๆ ถ้ารู้สึกสนใจแล้ว ลุยเลยดีกว่า

http://go.microsoft.com/fwlink/p/?linkid=257731

แนะนำให้ เลือก Enterprise ไปเลยครับผม

 

วันนี้ลาไปด้วยภาพหลักเลิกงาน ^^

ITPro_Contribution

 

ผมชอบประโยคหนึ่งของ พี่ก้อง

ความรู้จะสวยงามถ้าเราได้แบ่งปัน

LinkedInFlipboardEmailOutlook.comPrintFriendlyWhatsAppYahoo BookmarksYahoo MessengerKindle ItGoogle BookmarksBaiduDeliciousShare

PDF ที่รัก

สวัสดีพี่น้องทุกท่าน หลังจากที่กระผมหายตัวไปฝังตัวตอบคำถามบ้าง แซวบ้างอยู่ใน facebook ทั้งของ sharepoint.in.th เองกับ sharepoint developer thailand วันนี้ครึ้มอกครึ้มใจ ก็เลยเอาอะไรที่หลายๆคนอยากได้บ่อยมากฝากในบล็อกนี้กันบ้าง ฮิๆๆ

ใช่แล้วครับ ตามหัวข้อเลย มันเกี่ยวกับ PDF File ครับ จากที่หลายๆคนทราบกันอยู่แล้วนะครับว่า เจ้าตัว Document Library เนี้ยะ รองรับ ms office แน่ๆ อยู่แล้ว แต่บางที เราก็หลีกเลี่ยงไม่ได้ที่จะต้องมี File PDF อันโด่งดังมาเก็บไว้ แต่พออัพโหลดขึ้นไปปุ๊บ เจ้าไอคอนมันดันไม่แสดง icon pdf แต่ดันแสดงเป็นกระดาษขาวๆ แบบนี้

image

เรามาดูกันว่าต้องทำยังไงกันบ้างครับ ^^

Continue reading

LinkedInFlipboardEmailOutlook.comPrintFriendlyWhatsAppYahoo BookmarksYahoo MessengerKindle ItGoogle BookmarksBaiduDeliciousShare

Backup & Recovery SharePoint (by Microsoft Thailand Team)

ช่วงนี้ในหลายๆจังหวัดก็ได้รับผลกระทบจากน้ำท่วมนะครับ ก็ขอแสดงความเสียใจมา ณ ที่นี้ และขอให้เหตุการณ์ผ่านพ้นไปได้อย่างเร็วที่สุดนะครับ วันนี้ ผมมีวีดีโอจาก ทีมไมโครซอฟต์ประเทศไทยมาฝากครับ เป็นการ ทำ backup & Recovery SharePoint จาก Production site ไปที่ Disaster Recovery (DR) site ครับ

ลองชมกันเลยครับ (ปล เป็น SharePoint 2010 นะครับ)

 

นอกจากนี้ยังมี วีดีโอดีๆ ที่ทาง ไมโครซอฟต์จัดทำไว้เพื่อช่วยเหลือด้านไอทีกับผู้ที่ได้รับผลกระทบจากน้ำท่วมนะครับ ลองเข้าไปที่ Facebook ที่ http://www.facebook.com/ITWinFlood

 

บุญรักษาครับ

LinkedInFlipboardEmailOutlook.comPrintFriendlyWhatsAppYahoo BookmarksYahoo MessengerKindle ItGoogle BookmarksBaiduDeliciousShare