にフィールド名の値を取得します。私は、タイマジョブ経由でのSharePoint 2013でのタスクリストのうちいくつかの値を選択しようとしています私がアーカイブする何のSharePoint 2013
。私は% completed
の値を取得して現在のタスクがどの補完状態にあるのかを判断しようとしています。
:私は、すぐに仕事が実行されるように使用されているコードを次している
:
public override void Execute(Guid targetInstanceId)
{
SPWebApplication webApp = this.Parent as SPWebApplication;
SPSite siteCollection = webApp.Sites[5];
SPListCollection taskListCollection = webApp.Sites[5].RootWeb.Lists;
SPList taskList = taskListCollection.TryGetList("TestCustomTasks");
SPListItemCollection Items = taskList.Items;
foreach (SPListItem item in Items)
{
SPField xyz = item.Fields.TryGetFieldByStaticName("% Complete");
}
}
私の問題:
すべてをSPField xyz ...
までは正常に機能しますが、変数xyz
はnullです。彼はこのコラムを知らないようです。しかし、それはそこにある:
はそれがあるため、関数呼び出しでmissspellingであるか、私は何を欠場か?
私はすぐにタスクリストの「%完了」フィールドの内部名が 'PercentComplete'であると信じています。あなたは "%Complete"の代わりにそれを使ってみましたか? – Thriggle