星期二, 9月 01, 2026

[GAS] 網頁應用程式-執行身分、誰可以存取

透過 clasp 來進行部屬時發現 clasp deploy 部屬網頁應用程式,是沒有參數可以指定 [執行身分] 和 [誰可以存取],查發現這兩個設定是要在 appsscript.json 內進行設定

appsscript.json 內的執行身分 (executeAs) 和 誰可以存取 (access)
{
  "timeZone": "Asia/Taipei",
  "dependencies": {},
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "webapp": {
    "executeAs": "USER_DEPLOYING",
    "access": "MYSELF"
  }
}
access 參數
  • MYSELF:只有部署者可以執行
  • ANYONE:任何登入 Google 帳號的使用者
  • ANYONE_ANONYMOUS:任何使用者,即使未登入也適用
  • DOMAIN:只有與部署者位於相同網域的使用者才能執行(限 Google Workspace)
executeAs 參數
  • USER_ACCESSING:網頁應用程式會以存取者的身分執行
  • USER_DEPLOYING:網頁應用程式會以部署者的身分執行

星期一, 8月 31, 2026

[NoteBook] 移除浮水印

之前在 [Gemini] 媒體浮水印 記錄過 Gemini 可以移除媒體浮水印,Gemini Notebook 也有選項可以移除浮水印,不知道何時這類設定才要統一

星期二, 8月 25, 2026

[Word] Word 無法啟動 (24)

使用者回報,開啟 Word 檔案時都會出現錯誤訊息,但檔案是打得開,如下圖
在該 討論 發現,原來是檔案總管的預覽視窗造成,關閉預覽視窗就恢復正常

軟體相關資訊:
  • OS:Win11 25H2
  • Office:2013 (15.0.5603.1000)

星期三, 8月 19, 2026

[Gemini] 媒體浮水印

Gemini 官方有開放選項,讓使用者自行選擇是否要有浮水印,個人是還蠻喜歡浮水印,要不然還要特別打上由 AI 生成之類的警語

星期四, 7月 30, 2026

[SQL] 隱含轉換 - 彙總函數回傳值資料型態

一段 sum 並把結果 insert 進 Table TSQL 語法,拋出下面錯誤訊息
結果的空間不足,無法將 money (貨幣) 值轉換成 smallmoney。
該欄位資料型態是 smallmoeny,很明顯是 sum 結果超過 smallmoney 資料範圍導致的異常,samllint 資料範圍在 -214,748.3648 到 214,748.3647 之間,但意外的是為什麼針對 smallmoney 欄位進行 sum 時是回傳 moeny 資料型態
官方文件 - sum return type 內有說明,彙總函式 sum 結果會發生資料型態隱含轉換,以該例來看就是 sum 把 smallmoney 資料彙總時,因為彙總結果超過 smallmoney 資料範圍,所以隱含轉換為 money,insert 回 smallmoney 欄位時拋出錯誤
簡易範例驗證
use tempdb
GO

DROP TABLE IF EXISTS tblDemo

CREATE TABLE tblDemo
(
	ID int identity(1,1) ,
	ColSmallMoney smallmoney
)

INSERT INTO tblDemo (ColSmallMoney) VALUES(214748)
INSERT INTO tblDemo (ColSmallMoney) VALUES(214748)
GO

SELECT 
	SQL_VARIANT_PROPERTY(SUM(ColSmallMoney) , 'BaseType') -- 會得到 money 資料型態
FROM tblDemo