我想要的工作流程状态数据位于与文档库同名的列中。但是,我无法使用SharePoint中显示的该列的名称访问该列中的数据。如果我要使用下面的代码访问该列,我需要内部列名。
$list = $SPWeb.lists["document library name here"]
$items = $list.Items
$count = 0
foreach($item in $items)
{
# (typically you put the column name you want where SPWorkflowStatusColumnName is)
if($item["SPWorkflowStatusColumnName"] -eq "Completed")
{
$count = $count + 1
}
}
答案 0 :(得分:0)
内部列名称长八个字符,删除空格和非字母数字字符。
或者要查找列的内部名称,只需单击列表中的列名称,然后检查SortField =之后的url值将是列的内部名称。
例如。在我的情况下,usrl看起来像这样: http:// [server] / [sitecollection] / [site] /listname/Forms/AllItems.aspx?View= {view GUID}& SortField = TradingS& SortDir = Asc
我的字段内部名称是“TradingS”。