ในการกำหนดค่าฐานข้อมูล ONEWEB คุณต้องทำตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1 สร้างสคีมาและให้สิทธิ์ ใช้รายละเอียดต่อไปนี้เพื่อสร้างสคีมาฐานข้อมูลบนเซิร์ฟเวอร์ postgresql
สร้าง schema สำหรับ ONEWEB Application โดยใช้สคริปต์ SQL Execute: create_schema.sql
สร้างการให้สิทธิ์ตามบทบาทสำหรับ ONEWEB Application โดยใช้สคริปต์ SQL Execute: create_role.sql
เปลี่ยนรหัสผ่านเป็นบทบาทของผู้ใช้โดยใช้สคริปต์ SQL Execute: alter_password.sql
ขั้นตอนที่ 2 การจำกัดสิทธิ์ของผู้ใช้ฐานข้อมูล แก้ไขสิทธิ์ของผู้ดูแลระบบและ search_path บนสคีมาสำหรับผู้ใช้แต่ละราย แก้ไขสิทธิ์สำหรับ ONEWEB Application โดยใช้สคริปต์ SQL Execute: alter_priviledge.sql
ขั้นตอนที่ 3 สร้างตารางและข้อมูลเริ่มต้น
Schema
Create table, initial data
eaf_master
create table structure and insert initial data.
ONEWEB.AR.4.0.19.12.base.postgres.sql
iam2
create table structure and insert initial data
ONEWEB.IAM.4.0.19.12.base.postgres.sql
pd
create table structure and insert initial data
ONEWEB.PD.4.0.0.19_12.base.postgres.sql
bpm
create table structure and insert initial data
ONEWEB.PR.4.0.0.19.12.base.postgres.sql
asp
create table structure and insert initial data
ONEWEB.ASP.4.0.19.12.base.postgres.sql
page
create table structure and insert initial data
ONEWEB.PGD.4.0.19.12.base.postgres.sql
dashboard
create table structure and insert initial data
ONEWEB.DSHB.4.0.19.12.base.postgres.sql
อ้างอิง: https://www.postgresql.org/docs/9.3/tutorial-install.html
ในการวางแผนการกำหนดค่าฐานข้อมูลของคุณ คุณต้องรู้ว่าฐานข้อมูลใดต้องกำหนดค่าเพื่อใช้ซอฟต์แวร์ คุณต้องทราบสิ่งต่อไปนี้ เช่น ส่วนประกอบใดของ ONEWEB ที่คุณจะใช้และฐานข้อมูลที่เกี่ยวข้อง งานที่จำเป็นสำหรับการจัดการฐานข้อมูล และสิทธิ์ด้านความปลอดภัยที่เกี่ยวข้องกับระบบฐานข้อมูล
การสร้างฐานข้อมูลเป็นขั้นตอนแรกที่จำเป็น เพื่อให้คุณสามารถเชื่อมต่อแหล่งข้อมูลเมื่อคุณปรับใช้ไฟล์เก็บถาวร ONEWEB
ด้านล่างนี้คือรายการสกีมาฐานข้อมูลและชื่อคอมโพเนนต์ที่เกี่ยวข้องใน ONEWEB
Product
Schema
A2M
eaf_master
IAM2
iam2
AppDesigner
Configuration schema - eaf_master
Transaction schema - Can be any schema name such as "erp_oneweb"
App Runtime
Transaction schema set in App Designer
Process Designer
pd
Microflow
pd
PD Monitor
pd
Process Runtime
bpm
Microflow Runtime
bpm
AppSpace
asp
dpc
Page Designer
page
Page Runtime
NA
Dashboard
dashboard_widget
Survey Rabbit
survey_rabbit
Scheduler
NA
คำแนะนำ (Recommendation)
แยกพื้นที่ตารางสำหรับแต่ละแอพพลิเคชัน สิ่งนี้ทำให้แน่ใจว่าปัญหาเกี่ยวกับพื้นที่ตารางเดียวไม่ส่งผลกระทบต่อแอพพลิเคชันที่สอง พื้นที่ตารางสามารถออฟไลน์ได้โดยไม่ส่งผลกระทบต่อแอพพลิเคชันทั้งหมด แทนที่จะเป็นแอพพลิเคชันที่มีไฟล์ข้อมูลอยู่ในนั้น
ต้องรักษาตารางและดัชนีในพื้นที่ตารางแยกต่างหาก นี่คือการใช้งานทั่วไปในระบบการผลิต
ตั้งชื่อไฟล์ข้อมูลที่เป็นส่วนหนึ่งของพื้นที่ตารางอย่างเหมาะสม แบบแผนที่สามารถอ่านได้ง่าย เช่น EAF_MASTER_data_01.datafile , BPM_data01.datafile