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

สวัสดีครับ หายหน้าหายตาไปนาน รอบนี้กลับมาพร้อมกับ major release ของ K2 ซึ่งก็คือ K2 4.7 นั่นเอง สำหรับรอบนี้ผมอาจจะเขียนเป็น overview ก่อนว่า K2 มีอะไรใหม่ๆ ออกมาบ้าง และค่อยไปลงลึกในแต่ละส่วนใน blog ถัดๆ ไป (จะได้เขียนไหม 555) แล้วกัน ถ้าใครอยากดู release note แบบเต็มๆ ก็สามารถดูได้ที่ http://help.k2.com/kb001745 และสำหรับ compatible matrix ของ K2 4.7 สามารถดูได้ที่ http://help.k2.com/blackpearl/support-matrix ครับ

 

    OS and Software Support

  •     OS – ไม่ support Windows 2008 R2 แล้ว ส่วนฝั่ง client ก็ต้องเป็น Windows 8.1 ขึ้นไป

server-support

client-support

  •    SQL – Support Azure SQL Database แล้ว minimum เป็น Azure SQL S2 และ recommend เป็น Azure SQL P1 ซึ่งจะ support เฉพาะการลง K2 ใหม่เท่านั้น ไม่สามารถนำ database เก่าจาก SQL version อื่นมา restore แล้ว upgrade ได้  ถ้าเป็น on-premise support SQL Server 2016 เรียบร้อย ส่วน SQL Server 2008 R2 ไม่ support แล้วตามๆ กันไปกับ Windows 2008 R2

sql-support

  • SharePoint –  Support SharePoint 2016 แล้ว ส่วน SharePoint 2010 หมดการ support
  • Visual Studio – Support Visual Studio 2015 และ 2013
  • .NET Framework – Require ว่าต้องลง 4.6.1 แต่ตรงนี้ควรระวังนิดนึงนะครับ เพราะ K2 4.6.11 ไม่ support .NET Framework 4.6.1 ดังนั้น ถ้า upgrade ต้องดู step rollback ดีๆ
  • Exchange – Support Exchange 2013 – 2016
  • InfoPath – ไม่มี support แล้วใน K2 4.7
  • Oracle – Support Oracle 12c (Release 1) ลงไปถึง Oracle 11g (Release 1)
  • Browser – ทั้ง Design time และ Runtime support IE 11 อย่างเดียว ไม่มีวี่แววของ Microsoft Edge โดยรายละเอียดของ version support ตามด้านล่าง

Internet Explorer 11.0.10240.17071
Chrome 53.0.2785.101 m
Firefox 48.0.2
Safari Version 9.1.2 (Windows support deprecated. Latest Safari version is only supported on Mac)

 What’s New

K2 blackpearl

  • REST Endpoint Broker with Swagger support
  • Package and Deployment
    • สามารถทำการ Package by Reference ได้ ซึ่ง feature นี้จะทำให้ไม่ต้อง package ทุก items ลงไปใน package เดียวกัน
    • Performance enhancement
    • Package Analyzer – ไม่มีให้เลือก Full Analysis กับ Partial Analysis อีกต่อไป และ ‘Automatically analyse after each change’ จะไม่เป็น default option ซึ่งจะช่วยให้ performance ในการทำงานเร็วขึ้น
  • K2 Workspace – Management console ใน K2 Workspace จะมี site แยกมาเป็น K2 Management Site (Management console เดิมจะยังสามารถใช้งานได้ใน K2 4.7 แต่ recommend ให้เปลี่ยนไปใช้ K2 Management Site แทน เพราะต่อไปน่าจะถูกเอาออก)

4-7-dashboard

  • Out of Office Notification – มีการส่ง email notify ให้คนที่ถูก forward งานไปให้จากการทำ Out of Office
  • Activity and Event System Name – ตอนนี้ Activity กับ Event มีการใช้ concept ของ System Name แล้ว เพื่อให้ไม่มีปัญหาตอนทำ package and deployment กรณีที่มีการเปลี่ยนแปลงชื่อ Activity หรือ Event

K2 smartforms

  • Dependencies – เพิ่ม dependencies check report สำหรับดูว่า มี item อะไรที่มีปัญหา หรือต้องทำการแก้ไขก่อนการทำ package
  • Controls
    • Barcode – Capture barcode ผ่าน K2 Mobile app (iOS)
    • Image Annotation – ถ่ายรูปแล้วใส่ annotation ผ่าน K2 Mobile app (iOS)
    • Tree Control – เพิ่ม keyboard navigation, search, Async loading
    • Worklist Control – Sorting Status column ได้
  • Runtime performance improvement
  • SmartForms email – ปรับไปใช้ configure เดียวกับของ K2 blackpearl และถ้า error จะมี log อยู่ใน hostserver log แล้ว
  • Installer – K2 SmartForms Control Pack ถูก merge เข้ากับ K2 SmartForms แล้ว ทำให้ run setup ครั้งเดียวได้

 

จะเห็นว่า ส่วนที่น่าสนใจและน่าจะกระทบกับการทำงานเยอะๆ จะเป็น K2 Management Site, Dependencies check report ของ SmartForms และ Package Deployment ที่มีการปรับปรุงให้ดีขึ้น แล้วจะมาเขียนรายละเอียดให้อ่านกันอีกรอบนะครับ สำหรับวันนี้ขอจบแต่เพียงเท่านี้ครับ 🙂

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 ถึงรอบนี้ไม่มีแต่ก็ควรจะทดสอบอยู่ดีครับ สำหรับครั้งนี้ขอลาไปก่อนครับ พอกันใหม่คราวหน้าครับ 🙂