0

我想要的工作流状态数据在与文档库同名的列中。但是,我无法使用 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
    }
}
4

1 回答 1

0

内部列名是八个字符长,除去空格和非字母数字字符。

或者要查找列的内部名称,只需单击列表中的列名称并检查 SortField= 之后的 url 值将是列的内部名称。

例如。在我的情况下 usrl 看起来像这样: http://[server]/[sitecollection]/[site]/listname/Forms/AllItems.aspx?View={view GUID}&SortField=TradingS&SortDir=Asc

我的字段内部名称是“TradingS”。

于 2013-10-03T22:35:41.640 回答