第十二章 系統工具第十二章 系統工具\12-5 工具

12-5 工具

 

1.        排成設定:設定定期執行Server端的Server Method

l  名稱:定義排程的名稱

l  程序:選擇後端的Server Method

l  參數:傳給後端Server Method的參數

l  模式:

排程類型

說明

案例

每月

指定日期(多個)與執行時段(多個)

: 1,15 18:00,21:00

每星期

指定星期(多個)與執行時段(多個)

:星期一,星期五08:00,21:00

每天

指定執行的時段(多個)

: 12:00,17:00,22:00

間格

指定間隔多久執行一次,可以選 (分鐘或小時)

: 5分鐘

: 2小時

 

l  時間:可以設定確切時間執行排程

設定完成後按下存檔,可透過【測試】測試此Server Method是否可順利執行

 

接著啟用排程程式:
  1. 修改"Schedule.Core\App.config" 中的 "WebSitePath"為網站實際路徑
  2. 雙擊Schedule.Core\bin\Debug\net6.0下的Schedule.Core.exe啟動

     Schedule

 

【日誌】則可以查看此排程每次執行的時間、結果和耗時

 

2.        系統參數表:有些表格上的欄位會使用到對照檔,如類型、方式、區域、顏色、尺寸等用來規範資料內容,這些對照檔如果不希望為固定值,或是很多地方共用。

因此我們會以 "系統參數" 的方式來統一處理,這樣可以、除了可以讓使用者自行定義項目外,也可以大量減少基本資料表的數量。

 

透過Word設定欄位參數 #C 系統參數表,該欄位將會顯示於此,並且可以透過編輯內容值更改選項
(注意:選項請用換行做區隔,選項後面記得不要留空白)

 

3.        用戶多國語言:用戶可以自訂義需要隨著語言切換的文字,可以支援在英文、簡體中文和繁體中文三個語言下的顯示。通常是在前端RWD頁面要顯示訊息時可以用到此自訂的多國語言對照表。

var titile=$.getTitle('SureClose');

$.confirm(title, function() {

$.callMethod('庫存','doclose',{},function(result){

        $.alert($.getTitle('CloseOK'),'info');

    }); 

});

4.        看板管理:可以讓開發者設定進入主頁之後可以顯示一個看板主頁,內可以顯示多個看板功能,如下圖。

https://www.infolight.com/news/Images/BOOK132/Image004.png

看板可以設定多種形態,如: 頁面/外部網址/表格/待辦/經辦/通知/統計圖/行事曆/幻燈片等。

5.        Sql profiler:開啟時,可記錄所有在系統上SQL的執行動作

 

 

6.        Sql命令:可以直接在此下SQL語法,撈取或對資料新增、刪除、修改和以及將select出的資料進行Excel匯出

7.        設定

 

(1)     基本設定

一張含有 文字, 螢幕擷取畫面, 陳列, 軟體 的圖片

自動產生的描述

【起始頁】可以在主頁上改顯示為自己設計的頁面。

設定:bootstrap/表單名稱

【公司名稱】用於報表的Company變數。

【指定資料庫】當設為True,執行網頁時,會自動帶入目前設計畫面上所選擇的DB做登入,使用者即可不必選擇資料庫。

【指定方案】當設為True,執行網頁時,會自動帶入目前設計畫面上所選擇的Solution做登入,使用者即可不必選擇方案名稱。

【登入驗證碼】設定使用者登入畫面是否加上驗證碼驗證。

【用戶申請】設定是否允許使用者申請Runtime用戶帳號。

已禁用:禁止申請
電子郵件驗證:透過用戶登入註冊信箱進行驗證
人工驗證:開發者手動調整用戶帳號狀態

【登入Logo登入頁面Logo圖設定。

【主頁LogoRuntime頁面Logo圖設定。

【主頁圖片】Runtime主頁背景圖設定。

【主頁顏色】Runtime主頁背景顏色設定,可填上色碼表中的色號。

 

(2)     系統設定

一張含有 文字, 螢幕擷取畫面, 陳列, 軟體 的圖片

自動產生的描述

SSO密鑰】用來給WorkFlowEmail連結進來免登入用的(要使用WorkFlow記得一定要設置)

SSO Timeout】控制SSO的時效性,時間單位為hours小時,可支援小數點,為0時表示SSO永不Timeout

【電子郵件設定】EEP.NET Core用來發信使用的Mail Server,比如發送驗證碼。設定郵件伺服器相關信息。

【地圖設定】使用地圖服務時,需要在此設定地圖的金鑰憑證。

Line設定】使用InfoLine元件時,需要在此設定Line的金鑰憑證。

【密碼政策】用來設定使用者密碼相關規範的設定。

【推播訊息更新時間(0不顯示)】設定推播訊息頁簽的更新時間(單位為毫秒)

【版本管理】開啟後會自動記錄存檔前的版本,並可隨時恢復版本與比對版本差異之處。

ValidateXss】用來控制系統設定中的方案管理、使用者與群組管理、選單、組織類別、職級以及組織結構等,特殊資料內容的檢核。

RecordLock】此為DataGridRecordLock設定為True時的虛擬RecordLock功能,預設為記錄到xml中,如果有多台Server時,必須設定記錄到database(系統表為SYS_RECORDLOCK)

 

(3)     免登入設定

用來存放有設定為免登入URLRWD表單頁面,包含表單的URL、資料庫和方案。

一張含有 文字, 螢幕擷取畫面, 陳列, 軟體 的圖片

自動產生的描述

(4)     路由設定

可以將URL設定為固定的名稱,舉例:

原先使用http://localhost:443/design進入設計界面,

透過路由設定後,就能用http://localhost:443/test的方式進到設計界面。

一張含有 文字, 螢幕擷取畫面, 陳列, 軟體 的圖片

自動產生的描述

(5)     Chat設定

主要設定ChatCoder功能相關的設定。

Chat KEY:代表Open AIAPI Key或是Azure OpenAIAPI Key(需自行申請)

類型: 目前可以選openai或是azure

Temperature: 代表回答的隨機溫度,為01之間的職,愈高代表隨機性越高,想像力越豐富,每次的回答都不太一樣;越低代表隨機性越低,每次回答會趨向一致性。因為我們希望ChatGPT回答時都能夠有一致性與穩定性,所以這裡設定0.1,建議保持這個值即可。

請求欄位表格: 新增表單第一次提問時使用。{q}代表開發者的提問內容。

刷新欄位表格: 第二次以後的提問內容。{a}代表上次的結果,{q}代表這次的提問。

讀取欄位表格: 將欄位表格轉換成資料字典的提問。{a}代表最後的詢問結果。

讀取TRS表格: TRS的提問內容。{q}代表開發者的提問內容。

請求命令格式: RuntimeChatUX的詢問內容。{q}為使用者的命令內容。{d}代表今天的日期。

功能名稱匹配: 提問User命令中可能是功能表中的哪一個功能。{q}為使用者的命令。{a}為所有的功能表名稱。

欄位名稱匹配: 提問User命令中針對欄位名稱的匹配。{q}為使用者的命令,{a}為該表單上的所有欄位名稱。

提問測試: 這裡可以輸入任何的提問內容,以API的方式呼叫ChatGPT並取得詢問結果。

Top of Page