เมื่อทำงานในแอปพลิเคชันขององค์กร บางครั้งจำเป็นต้องอ่านหรือเขียนไฟล์ เช่น การเขียนรายงานในระบบไฟล์ มาดูวิธีการอ่าน เขียนไฟล์และเอกสารใน ONEWEB กันอย่างรวดเร็ว
App Designer ของ ONEWEB ได้จัดเตรียมช่องอัพโหลดเพื่อแนบรูปภาพและเอกสารไปยัง Smart Form สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟิลด์อัปโหลด ส่วน Page Designer ในตอนนี้ไม่มีฟิลด์สำเร็จรูปสำหรับเพิ่มเอกสารไปยังหน้าเว็บ แต่ผู้ใช้สามารถใช้ฟังก์ชัน JavaScript ที่กำหนดเองเพื่อเพิ่มฟิลด์อัปโหลดไปยังหน้าเว็บได้ สำหรับ Page Designer นั้นมีการรองรับรูปภาพทั้งแบบสแตติกและไดนามิก ซึ่ง Page Designer จะอ่านรูปภาพเป็นสตริงรูปแบบ Base64 จากฐานข้อมูลโดยใช้ Microflow และแสดงบนเว็บเพจ
สำหรับไฟล์ต่างๆ เช่น Excel, XML, delimited, fixed-width files จะมีโหนด File read สำหรับอ่านไฟล์ใน Process Designer และ Microflow แต่ไม่รองรับรูปภาพหรือไฟล์และเอกสารในรูปแบบอื่น ดังนั้น หากแอปพลิเคชันของคุณจำเป็นต้องอ่านไฟล์หรือเขียนไฟล์ในรูปแบบอื่นๆ ใน Process Designer หรือ Microflow คุณสามารถใช้ Java Task เพื่อเข้าถึงไฟล์ได้
การกำหนดค่าสำหรับโหนด Java มีดังต่อไปนี้
Read File
ผู้ใช้งานจำเป็นต้องเขียนโค้ดจาวาเพื่ออ่านไฟล์และแปลงไบต์ [] ของไฟล์เป็นสตริง กำหนดค่าส่งคืนของฟังก์ชันเป็นสตริง ตอนนี้คุณต้องส่งออกเป็นไฟล์ jar และอัปโหลดไฟล์ jar นั้นไปยัง Process Designer หรือ Microflow ทำการจับคู่ค่าส่งคืนของฟังก์ชันกับ Process Designer หรือ Microflow ด้วย โค้ดตัวอย่างได้รับด้านล่าง
Mapping Parameter
Write File
คุณต้องเขียนโค้ดจาวาเพื่อเขียนไฟล์ กำหนดค่าอาร์กิวเมนต์ของฟังก์ชันเป็นสตริงเพื่อรับไฟล์และแปลงสตริงนั้นเป็นไบต์[] หลังจากนั้นคุณสามารถเขียนไบต์[] ของไฟล์ไปยังพาธบนเซิร์ฟเวอร์ได้ ตอนนี้ส่งออกไฟล์ jar และอัปโหลดไฟล์ jar นั้นไปยัง Process Designer หรือ Microflow จากนั้นทำการแมปเพื่อส่งอาร์กิวเมนต์ไปยังฟังก์ชัน รหัสตัวอย่างได้รับด้านล่าง
Mapping Parameter
Image Files
เมื่อรูปภาพถูกเข้ารหัสเป็นรูปแบบ Base64 แล้ว ONEWEB จะสามารถจัดการได้ในลักษณะเดียวกับที่ทำกับสตริง ด้วยเหตุนี้ คุณจึงสามารถบันทึกรูปภาพลงในข้อมูลและอ่านรูปภาพจากฐานข้อมูลได้โดยการเข้ารหัสเป็นรูปแบบ base64 หากต้องการอ่านอิมเมจเป็นสตริงเข้ารหัส base64 โปรดดูตัวอย่างด้านล่าง:
MAPPING PARAMETER