註 :目前僅可透過自訂 Workiva 使用腳本。深入了解。
第一個腳本 (first-script.py)
這個簡單的腳本計算貨幣的時間值。由於不需要額外的程式庫,因此提供了一種測試Scripting 程式基礎的好方法。
所需的檔案
指示:
- 從首頁 ,建立新的 script 檔案。
- 在您的機器上開啟 first-script.py 檔案,並將指令碼複製到空白畫布上(即,預先建立的檔案「__main__.py」的代碼編輯器空間)。
- 按一下左上角的「儲存」。
- 按一下執行指令碼 。
- 按一下+Add Variable ,然後輸入下列參數:
- INVESTMENT=10000
- INTEREST_RATE=10
- COMPOUNDING_PERIOD=annual
- YEARS=1
- 點擊執行腳本 並驗證結果為 11000。
註: 此指令碼也包含在Workiva Scripting 入門 文章中。
Fibonacci (fibonacci_main.py 和 fibonacci.py)
和上面介紹的入門腳本一樣,這個簡單的腳本不需要額外的程式庫。但是,它使用了腳本來源 - 這是 Scripting 程式的一個重要組成部分。
所需的檔案
指示:
- 從首頁 ,建立新的 script 檔案。
- 在您的機器上開啟fibonacci_main.py 檔案,並將腳本程式碼複製到空白畫布上(即預先建立的檔案「__main__.py」的程式碼編輯器空間)。
- 按一下左上角的「儲存」。
- 移至左側的Sources 面板,在目前來源下方的空白處按一下滑鼠右鍵,然後選擇 Upload Source Files 。
- 瀏覽您的電腦,找到fibonacci.py 檔案,然後按一下上傳 。
- 按一下左上角的「儲存」。
- 點擊執行腳本 並驗證結果為 34。
零壓制指令碼 (Zero-Suppression-Script.py)
此消零指令碼示範瞭如何隱藏顯示數值全為零的試算表資料列。
所需的檔案
指示:
- 從 首頁,新建 指令碼。
- 在您的機器上開啟 Zero-Suppression-Script.py ,並將其內容貼上至指令碼預先建立的
__main__.py來源檔案中。 - 如果您要從自動化執行指令碼,請將空白的
CLIENT_ID和CLIENT_SECRET預留位置替換為來自具有 file:read和範圍的 API 授予的憑證和試算表的存取權。file:write - 按一下「儲存」。
- 在來源面板中,右鍵按一下現有來源下方,然後選取上傳來源檔案。
- 上傳 個需求.txt。
- 按一下儲存,然後等待相依性產生完成。
您現在可以在包含您要評估的資料行的試算表中 建立自動化 。使用Manual Execution觸發程序和Execute Script動作配置自動化。您需要在腳本的 URL 中找到腳本 ID。
執行時,應隱藏文件中的任何空行。