Get-VaultItemBOM
Gets the Bill of Materials data for the item.
Syntax
Get-VaultItemBOM -Number <String> [-IncludeInactive] [-IncludeUnassigned] [-Recursive] [<CommonParameters>]
Parameters
| Type | Name | Description | Optional | 
|---|---|---|---|
| String | Number | Number of the item | no | 
| SwitchParameter | IncludeInactive | If the SwitchParameter is set also BOM rows which are set to inactive in vault are included | yes | 
| SwitchParameter | IncludeUnassigned | If the SwitchParameter is set also BOM rows which dont have an associated item in vault are included | yes | 
| SwitchParameter | Recursive | If the SwitchParameter is set all child BOM rows are included | yes | 
Return type
ItemBomRow[] ← on success
empty ← on failure
Examples
Get Item BOM and view data in Console
$itemBom = Get-VaultItemBOM -Number '100001'
#Print BOM data as Table like in Vault
$itemBom | sort-object {[int]$_.Bom_RowOrder} | Format-Table Bom_Number,Bom_RowOrder,Bom_PositionNumber,Bom_Quantity,Bom_Unit,'_Title(Item,CO)',Bom_IsCad
<#
Bom_Number       Bom_RowOrder Bom_PositionNumber Bom_Quantity Bom_Unit _Title(Item,CO)         Bom_IsCad
----------       ------------ ------------------ ------------ -------- ---------------         ---------
100002                      1 1                             1 Each     Combo Assembly.iam           True
100004                      2 2                             1 Each     Catch Post.ipt               True
100005                      3 3                             1 Each     Lock Shackle.ipt             True
100006                      4 4                             1 Each     Case Inner.ipt               True
100008                      5 5                             1 Each     Case Outer.ipt               True
100011                      6 6                             1 Each     Case Back.ipt                True
100010                      7 7                             1 Each     Dial.ipt                     True
100003                      8 8                             1 Each     Catch Assembly.iam           True
100012                      9 9                             1 Each     Catch.ipt                    True
100016                     10 10                            1 Each     Combo Backing Plate.ipt      True
100009                     11 11                            1 Each     Retainer.ipt
Gets complete Item BOM including inactive and unassigned rows
$itemBom = Get-VaultItemBOM -Number '100001' -IncludeInactive -IncludeUnassigned -Recursive