共用方式為


活動管理命令

BAM 管理公用程式活動管理命令可讓您使用已部署的活動。

  • get-activities:取得已部署活動的清單。

  • remove-activity:移除活動。

  • get-activitywindow:取得活動的持續時間。

  • set-activitywindow:設定活動的活動持續時間。

  • get-index:取得索引清單。

  • create-index:建立新的索引。

  • delete-index:刪除索引。

  • get-archive:取得封存活動的行為。

  • set-archive:設定封存活動的行為。

注意

您可以在任何 BAM 公用程式命令上啟用追蹤,方法是包含 -Trace:on|off 參數參數參數。 使用追蹤參數會覆寫組態檔中的追蹤設定。 此參數可以搭配任何一般 BAM 命令使用。

注意

在支援使用者帳戶控制 (UAC) 的系統上,您可能需要使用系統管理權限來執行工具。

get-activities 命令

使用方式

bm.exe get-activities [ -View:view name ][ -Server: << server > ][ -Database: < database > ] >

參數

參數 Description
Name: < activity name> 要移除的活動名稱。
Server: < server> 選擇性:要從中取得活動清單的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。
Database: < database> 選擇性:要從中取得活動清單的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。

列出在執行此命令之電腦上部署的活動。

範例

bm.exe get-activities -View:SalesManagerView  
bm.exe get-activities -Server:MyServer -Database:MyPrimaryImport  

remove-activity 命令

使用方式

bm.exe remove-activity -Name: < activity name > [ -Server: < server > ][ -Database: < database > ]

參數

參數 Description
Name: < activity name> 要移除的活動名稱。
Server: < server> 選擇性:要從中移除活動的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。
Database: < database> 選擇性:要從中移除活動的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。

從 BAM 主要匯入資料庫移除指定的活動。 如果活動有相依檢視,命令將會失敗並報告錯誤。 請先使用 remove-view 命令移除所有相依檢視,然後再度執行 remove-activity 命令。

範例

bm.exe remove-activity -Name:PurchaseOrder  
bm.exe remove-activity -Name:PO -Server:MyServer -Database:MyPrimaryImport  

get-activitywindow 命令

使用方式

bm.exe get-activitywindow -Activity:activity name[ -Server: << server > ][ -Database: < database > ] >

參數

參數 Description
Activity: < activity name> 活動的名稱。
Server: < server> 選擇性:活動所在的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。
Database: < database> 選擇性:活動所在的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。

顯示指定活動的持續時間。 這個命令會傳回持續時間的長度以及測量持續時間所用的單位。

範例

bm.exe get-activitywindow -Activity:PurchaseOrder  
bm.exe get-activitywindow -Activity:PO -Server:Ship -Database:ShipDatabase  

set-activitywindow 命令

使用方式

bm.exe set-activitywindow -Activity: < activity name > -TimeLength:integer number > -TimeUnit: < Month|Day|Hour|Minute[ -Server: < server > ][ -Database: < database > ]

參數

參數 Description
Activity: < activity name> 活動名稱。
TimeLength: < integer number> 活動的持續時間。
TimeUnit:Month|Day|Hour|Minute 持續時間的計量單位。
Server: < server> 選擇性:活動所在的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。
Database: < database> 選擇性:活動所在的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。

設定指定活動的持續時間。

範例

bm.exe set-activitywindow -Activity:PurchaseOrder -TimeLength:6 -TimeUnit:Day  
bm.exe set-activitywindow -Activity:PurchaseOrder -TimeLength:1 -TimeUnit:Month  

get-index 命令

使用方式

bm.exe get-index -Activity: < activity name > [ -Server: < server > ][ -Database: < database > ]

參數

參數 Description
Activity: < activity name> 活動名稱。
Server: < server> 選擇性:活動所在的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。
Database: < database> 選擇性:活動所在的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。

列出已針對指定之活動建立的所有索引。

範例

bm.exe get-index -Activity:PurchaseOrder  
bm.exe get-index -Activity:PurchaseOrder -Server:Ship -Database:ShipDatabase  

create-index 命令

使用方式

bm.exe create-index -IndexName: < index name -Activity: < activity name >> -Checkpoint: < checkpoint1 > [, < checkpoint2 > ...][ -Server: < server > ][ -Database: < database > ]

參數

參數 Description
IndexName: < index name> 新索引的名稱。
Activity: < activity name> 建立索引的活動名稱。
Checkpoint: < checkpoint1 > [, < checkpoint2 > ...] 索引的檢查點清單 (以逗號分隔)。
Server: < server> 選擇性:活動所在的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。
Database: < database> 選擇性:活動所在的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。

使用指定的檢查點,為指定的活動建立索引。

範例

bm.exe create-index -IndexName:Idx1 -Activity:PO -Checkpoint:State,City  
bm.exe create-index -IndexName:Idx2 -Activity:PO -Checkpoint:Amount -Server:S1  

delete-index 命令

使用方式

bm.exe delete-index -IndexName:index name -Activity: << activity name >> [ -Server:server > ][ -Database: << database > ]

參數

參數 Description
IndexName: < index name> 要刪除之索引的名稱。
Activity: < activity name> 要刪除索引之活動的名稱。
Server: < server> 選擇性:活動所在的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。
Database: < database> 選擇性:活動所在的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。

從指定的活動刪除具有指定名稱的指定索引。

範例

bm.exe delete-index -IndexName:Idx1 -Activity:PO  
bm.exe delete-index -IndexName:Idx2 -Activity:PO -Server:S1 -Database:BamPI1  

get-archive 命令

使用方式

bm.exe get-archive -Activity:activity [-Server: << server > ] [-Database: < database > ] >

參數

參數 Description
Activity: < activity name> 要顯示行為的活動名稱。
Server: < server> 選擇性:活動所在的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。
Database: < database> 選擇性:活動所在的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。

取得指定活動的封存封裝行為,不論封存套件是否會封存或購買活動資料。

範例

bm.exe get-archive -Activity:PurchaseOrder  

set-archive 命令

使用方式

bm.exe set-archive -Activity: < activity > -ShouldArchive:True [-Server:server > ] [-Database: << database > ]

參數

參數 Description
Activity: < activity name> 要顯示行為的活動名稱。
ShouldArchive:True 如果設定為 True,活動會移至封存資料庫。 如果設定為 False,則會清除活動。
Server: < server> 選擇性:活動所在的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。
Database: < database> 選擇性:活動所在的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。

設定指定之活動的封存封裝行為,讓活動資料移至封存資料庫。 根據預設,系統會針對已部署的新活動設定此行為。

範例

若要清除 BAM 活動資料,請執行下列動作:

bm.exe set-archive -Activity:PurchaseOrder -ShouldArchive:False  

若要將 BAM 活動資料移至 BAMArchive 資料庫,請執行下列動作:

bm.exe set-archive -Activity:PurchaseOrder -ShouldArchive:True  

另請參閱

BAM 管理公用程式