工作流程建構器大家好,
我使用工作流程產生器在文件上記錄了一系列資料清理步驟。我希望能夠僅更改文件的名稱並執行相同的步驟集,但是,我的一些設定具有我最初用於建立工作流程產生器的資料表的名稱。
有沒有辦法將表格的名稱更新為最新的表格?
例如
我有以下步驟之一
數據表("12_09") < 現在,當我開啟資料表時,我的工作流程將不會執行,因為現在表格的名稱是 13_09
我試圖創建一個變量,該變量始終獲取打開的表的名稱,並在工作流程生成器上執行的步驟中使用它。
提前致謝。
自動化和腳本編寫內容組織資料存取資料混合與清理回覆:工作流程建構器一種解決方法:
關閉原始表。然後工作流程產生器找不到它,並會詢問使用哪個表:

優點和缺點:
當您現在保存工作流程時,Jmp 將保存此替換資訊 - 下次它將搜尋新名稱,而不是舊名稱。
可以透過紅色三角形來啟動、檢查和重置替換規則:


也許:在記錄工作流程時使用了一個很奇怪的表名...然後依賴替換功能
- 並在儲存工作流程之前重置替換規則[這樣Jmp將再次搜尋具有奇怪名稱的表]。
回覆:工作流程建構器你好。我建議使用“工作流程產生器”選項,“引用”>“管理...”這將允許您指定何時提示資料表或列引用。

回覆:工作流程建構器是的,比我使用奇怪的表名的解決方法要好得多:)
回覆:工作流程建構器謝謝。感覺比以下平滑得多:
- 選擇檔案:哪個輸入表檔案?
- 下一個工作流程步驟:哪個資料表?
我之前嘗試過使用<< set name()而不是<< save。
但Jmp添加了“2”以防止表名衝突。
save 的好處:它強制以給定名稱保存文件
- 很好的解決方法:)
回覆:工作流程建構器在工作流程腳本中還有另一種方法可以執行此操作。
在開啟資料表的步驟中,不要將腳本設定為 Open (" 12_09") - 將其編輯為:
瀏覽=選擇文件();
打開(瀏覽)
當您執行工作流程時,當工作流程到達該步驟時,它會提示您選擇適當的文件。
如果您在多個步驟中使用該表,則可以將腳本設定為:
瀏覽=選擇文件();
打開(瀏覽)<<儲存(“XXX”)
然後只需將腳本中要求“12_09”的所有後續部分更改為“XXX”
回覆:工作流程建構器使用 Jmp18,有一種不需要任何腳本的新方法 *)
https://community.jmp.com/t5/Benelux-JMP-Users-Group/Workflow-Builder-or-the-quot-baby-steps-quot-into-Scripting/mp/739486/highlight/true#M7
1) 使用工作流程步驟 #1 開啟/建立新表格:
子集、open()、多檔案導入...
2) 選擇步驟 #1 作為 FOR EACH 迴圈的“來源”
3) 並在 For Each 分支上新增任意數量的工作流程步驟:

與各個步驟中的資料表名稱無關,對於 For Each 循環中的所有步驟,Jmp 將使用在步驟 #1 中開啟的表 
*) 目前,該方法不適用於「.jmp」檔案。
TS-00135464
回覆:工作流程建構器艾哈邁德,
您要開啟某些內容(例如 Excel 檔案),然後前往工作表,並對其進行一些工作/排序/分析嗎?
使用這樣的東西:
打開(
選擇文件(),
工作表(“數據”),
用於所有床單( 1 ),
連接工作表( 0 ),
建立串聯列( 0 ),
工作表設定(
1、
有列標題( 1 ),
標題中的行數( 4 ),
標題從行 ( 21 ) 開始,
資料從行( 25 ) 開始,
資料從列 (1) 開始,
資料在行( 0 ) 結束,
資料在列 (0) 上結束,
複製跨行( 1 ),
複製的跨接標頭( 0 ),
抑制隱藏行( 1 ),
抑制隱藏列( 1 ),
抑制空列( 1 ),
視為層次結構( 0 ),
多系列堆疊( 0 ),
導入單元格顏色( 0 ),
限制列檢測(0),
列分隔符號字串(“-”)
)
)
在粗體文字後,您可以添加任何您想要的內容。
回覆:工作流程建構器這正是問題的開始
- 因為工作流程建構器將記錄通過名稱參考表的附加步驟。
我想 JMP 開發人員已經意識到這個問題,並將在下一個版本中提供「內建」解決方案...
回覆:工作流程建構器我們意識到了這一點,並在 JMP 19 中進行了修復,其中 foreach 循環在更改表名稱方面更加靈活。
同時,您可以嘗試使用自訂步驟關閉表,並使用資料表的特定名稱,通常可以解決這些問題。我還使用了一次 2 個 for 循環,關閉了一系列步驟,然後打開第二個循環來執行另一個系列步驟。
回覆:工作流程建構器嗨@Mandy_Chambers ,聽起來不錯:)
並且獨立於for循環?
如果我為「myfile.xlsx」設定流程,則每個步驟都會在程式碼中包含資料表(「myFile」)<<命令。
當我使用pickfile讓使用者有機會選擇一個檔案時,它將使用相應的表名開啟。
是否有一個簡單的解決方案將工作流程步驟連結到該表?
目前為止的解決方案:
- 使用特定名稱儲存資料表 - 然後記錄附加步驟。
- 使用「for every」 - 對於單一表格來說有點矯枉過正:)
回覆:工作流程建構器您可以使用 MFI 執行類似的操作 - 建立一個視窗來讓您選擇檔案類型 - 但目前這些規定的方法是我們所知道的解決方法。謝謝。
