[K2 Five] – 5.2 New Feature Overview

สวัสดีครับ ห่างหายกันไปนานสำหรับ blog ของ K2 ranger วันนี้ผมจะมาเขียนถึง K2 5.2 ที่เพิ่งออกมาเมื่อวันที่ 16 Oct 2018 ว่า มีอะไรเพิ่มเติมมาให้ใช้กันบ้าง ติดตามได้ตามด้านล่างเลยครับ

New Feature

  • Workflow policy – กำหนดได้ว่า workflow instance หรือ step instance มีการ start เยอะกว่าจำนวนที่กำหนด จะทำให้ workflow instance ที่สร้างมาใหม่กลายเป็น error ไป อันนี้เอาไว้ใช้ป้องกันเรื่อง infinite loop ได้ แต่ก็ต้องระวังถ้าเราตั้งใจให้ทำ loop อยู่แล้ว อาจจะมีโอกาสไปเข้า policy นี้ได้

126

  • Workflow Conditional Start Rule – สามารถกำหนด rule สำหรับ start workflow ได้ ถ้า rule ไม่เป็นจริง จะมี error แจ้งเตือนตอน start workflow และ workflow จะไม่ถูก start

001

  • SmartBox Property Indexing – เราสามารถกำหนดได้ว่า จะให้ property ไหนของ SmartBox มี index
  • Save a form as a draft – สามารถ save draft ตอนใช้ K2 mobile แบบ offline mode ได้
  • Permission Delete – สามารถกำหนดได้ว่า ใครสามารถลบ SmartObjects, Views หรือ Forms ไหนได้ (แยกมาจากของเดิมที่ delete จะรวมอยู่ใน modify)

Enhancements

  • Call Sub Workflow – สามารถ start sub workflow แบบ multiple ได้แล้ว และสามารถสร้าง variable จากหน้าต่าง property mapper ได้เลย โดยที่ไม่ต้องเปิด context browser

003

  • Task Step – เพิ่มให้ notification สามารถ CC และ BCC ให้ user คนอื่นได้ และสามารถใส่ information ของ task เช่น link to worklist item, standard action etc. ใน reminder email ได้
  • Move Line Labels – สามารถย้าย label ของ line ได้
  • Data Fields now Variables – ใน workflow ของ K2 Five data field เดิมจะกลายเป็น variable แต่จะมี text บางอย่างที่เปลี่ยนไม่ครบ ตอนนี้ก็เปลี่ยนครบแล้ว เช่น set datafield step เปลี่ยนเป็น set variables
  • SmartObject Get List Custom Filter – สามารถใส่ custom filter ได้ในการเรียก Get List method ของ SmartObject จากเดิมที่มีแค่ return first row กับ all

001-2

  • Server-Side Rule Execution – สามารถเรียกใช้งาน action แบบ server side ได้ จะช่วยทำให้ performance ดีขึ้น เพราะ execute มาจาก server เลย ไม่ต้องสั่งมาจากฝั่ง client
  • Form and View overlay opacity – ทำให้ Form หรือ View จางลงตอนที่ยัง load ข้อมูลไม่เสร็จได้
  • SmartObject Data Access – สามารถกำหนดได้ว่า user ไหนจะเห็นข้อมูลใน SmartObject ได้บ้าง เป็น feature เฉพาะ SmartBox SmartObject
  • K2 Designer Rights – กำหนดสิทธิ์การเข้า site designer ได้

kb002722-1

  • SharePoint Service Instance – หลักๆ คือทำให้ reuse กับ site ที่มี structure เหมือนกันได้ง่ายขึ้น รายละเอียดยาวๆ อ่านต่อเองได้ใน help นะครับ
  • Salesforce Service Instance – เพิ่มการเชื่อมต่อกับ Salesforce sandbox ทำให้เทสได้ง่ายขึ้น
  • Exchange Online Service Instance – สามารถใช้ On Behalf parameter สำหรับการสร้าง appointment และ task
  • REST Broker – เพิ่ม service key ที่ทำให้ customize header token ได้ และ support numeric operationID ที่ทำให้ใช้ swagger จาก Microsoft Cognitive Services APIs ได้แบบไม่มี error
  • Application Forms – ไม่ต้องย้าย folder ในการวาง form แล้ว แค่เลือกให้เป็น Application Form ก็พอ
  • Deployment Validation – ในส่วนของการ deploy SmartObject ต่อกับ SharePoint ก่อนหน้านี้จะไม่ยอมให้ deploy ถ้า structure ไม่ตรงกันทุกอย่าง แต่ใน version นี้จะยอมให้ deploy เช่น list เดิมมี id, description ส่วน list ใหม่มี id, description, sort จะ deploy ได้ โดย map แค่ columns ที่ตรงกันให้
  • Deployment logging – เป็น log ของการ deploy package เข้าระบบ ดูได้จาก stored procedure ใน database

093

  • View Flow – Click to reports – ก่อนหน้านี้ View Flow ของ K2 Five จะกดอะไรไม่ได้ ตอนนี้เวลากดจะเปิดหน้า report ที่เป็นรายละเอียดของ flow instance นั้น

สำหรับ K2 5.2 ในตอนที่ออกมา มี Fix Pack 1 ออกมาพร้อมกันด้วยนะครับ ถ้าใครจะลงก็ให้ลง Fix Pack 1 หลังจากลง K2 5.2 ด้วยนะครับ สำหรับรายละเอียดแบบเต็มๆ สามารถดูได้ใน link ด้านล่างครับ

https://help.k2.com/onlinehelp/k2five/userguide/5.2/default.htm#Whats-New-Five/Whats-New-Five.htm

ถ้าได้ลองกันแล้วมี feedback อะไรก็มา post คุยกันได้นะครับ ไว้เจอกันใหม่คราวหน้าครับ

Advertisements

[Patch] – K2 4.6.10 Release Note แบบไทยๆ

สวัสดีครับ หายกันไปนานพอสมควรเนื่องจากภารกิจค่อนข้างเยอะในช่วงนี้ พอดีวันนี้มีคำถามมาจากหลายๆ คนเนื่องมาจากการออก patch ของ K2 version ใหม่ซึ่งก็คือ 4.6.10 ว่า มีอะไรใหม่บ้าง ผมเลยสรุปส่วนที่น่าสนใจ (แปลหมดไม่ไหว เพราะเยอะจัด หลักๆ จะแปลส่วนที่เป็น New Feature และ consideration สำหรับการ upgrade ไว้นะครับ ส่วนใครรอ bug fix ลองไป search หาดูได้ใน fixed list หรือลองดูใน ticket ที่เคยเปิดไว้ก็ได้ครับ จะมี update บอกว่า จะออกใน patch ไหน) ไว้ตามด้านล่างนะครับ (โดย official release note สามารถดูได้ที่ http://help.k2.com/kb001700 ครับ)

มารอบนี้ K2 มาแปลกพอสมควร มีการออกเป็น patch upgrade ต่างหามาให้คนที่ใช้ version 4.6.9 download ด้วย โดยตัว patch update จาก 4.6.9 จะขนาด 241 MB แต่ full installation package จะเป็นขนาด 758 MB ซึ่งตัว patch update จะสะดวกกว่า เพราะว่า ไม่ต้อง run installation หลายๆ file แต่ถ้ายังอยาก run จากตัว full installation package ก็ยังสามารถทำได้เหมือนเดิมครับ (แต่ต้อง run หลาย file เหมือนเดิม)

New Feature List

K2 blackpearl

  • Comment and Attachment – ก่อน version 4.6.10 เวลาเราจะทำ comment หรือ file attachment จะต้องทำที่เก็บเอง ตอนนี้มีมาให้ใน workflow แล้ว และสามารถดู comment และ file attachment ผ่าน view flow ได้ด้วย
  • Broker – เพิ่ม OData Endpoint broker สำหรับต่อกับ REST API และ Docusign broker สำหรับต่อกับ Docusign ที่เป็น software ทำ digital signature
  • Integration – เพิ่ม Wizard สำหรับทำงานกับ Docusign
  • Package and Deployment – ปรับปรุง message ที่แสดงตอนตรวจสอบให้ดีขึ้น (เข้าใจว่า ทำให้อ่านรู้เรื่องมากขึ้นนะครับ)

K2 SmartForms

  • Offline Forms – จากที่ version 4.6.9 เรามี offline form มาให้ใช้ ของ version 4.6.10 เพิ่มความสามารถในการตรวจสอบ offline mode ใน rule ของ SmartForms ขึ้นมา
  • Anonymous View – ตอนนี้เราสามารถ set view ให้เป็น anonymous ได้แล้ว (version ก่อนๆ ทำได้แต่ระดับ form)
  • Browser Support – IE 9, 10, 11, Chrome 43.02357.124 m, Firefox 38.0.5, Safari 7.0.6 or greater (และไม่ support Safari บน Windows แล้วนะครับ ใช้ได้เฉพาะบน Mac)

K2 SmartForms Control Pack

  • Controls – เพิ่ม ListBox control ใช้สำหรับแสดงและเลือกรายการต่างๆ และ Location Based Services control สำหรับแสดงตำแหน่งปัจจุบัน (ListBox control รูปบน และ Location Based Services control รูปล่าง)

LB11

Loc01

K2 for SharePoint

  • Package and Deployment – สามารถ pack SmartBox data ใน SharePoint Package and Deployment UI ได้

Important Considerations and Breaking Changes

K2 blackpearl

  • K2 Setup Manager – ต้องใช้ .NET Framework 4.5 เพื่อ run installer
  • Non AD Installation – K2 admin account ต้องมี SQL Server login และต้องมี public role membership บน SQL Server
  • Legacy databases – ถ้าเรา patch มาจาก version ก่อน 4.6 K2 จะยังมี 14 databases อยู่ แนะนำให้ใช้ consolidation tool สำหรับรวม database เป็น database เดียว สำหรับstructure ที่เป็น 14 databases ยังคงใช้ได้ใน version นี้อยู่ครับ แต่เพื่อ performance และการ upgrade ในอนาคตแนะนำให้รวม database จะดีกว่า

การออก patch 4.6.10 มารอบนี้จะยังไม่มี update ของ K2 connect เพิ่มจากเดิมที่มี update ใน versio 4.6.9 ดังนั้นใครที่ใช้ K2 connect อยู่ และอยากจะ patch หลังจากทดสอบ patch แล้ว แนะนำให้ลองเรียก SmartObject ต่างๆ ให้ครบนะครับ เพื่อทดสอบการทำงาน เพราะเคยเจอใน patch ก่อนๆ ว่า มี behavior change สำหรับการ call BAPI ใน SAP ถึงรอบนี้ไม่มีแต่ก็ควรจะทดสอบอยู่ดีครับ สำหรับครั้งนี้ขอลาไปก่อนครับ พอกันใหม่คราวหน้าครับ 🙂