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

内部列名は、スペースと英数字以外の文字を除いた 8 文字の長さです。

または、列の内部名を見つけるには、リスト内の列名をクリックして、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 に答える