2

私の組織では、コードをメイン ブランチに統合する際に開発者を調整するための新しいプロセスを実験しています。現時点では、Sharepoint の基本的なタスク リストにすぎませんが、うまく機能しているようです。ただし、これらのタスク チケットの作成には多くの面倒な手作業があり、これを改善する予定です。そのために、2 つの質問があります。

1)Sharepoint 用の Powershell コマンドレットのリストを調べましたが、Sharepoint の専門家でない限り、タスクの自動作成に関してすぐに明らかなことは何も見つかりません。これを行うことはできますか、それともコマンドレットは使用目的ではなく、管理 (構成) 目的のためのものですか?

2) これは SharePoint の恐ろしい悪用ですか? 最終的には、タスクの詳細、タスクの所有者、および完了ステータスに関するいくつかの基本情報を登録するための、タスクの集中化された場所を作成しようとしています。これを行うための明らかにより良い方法があれば、私はすべて耳を傾けています.

4

1 に答える 1

1

SharePoint の PowerShell でのタスクの作成は、リストにアイテムを追加するのと同じくらい簡単です。したがって、このようなスクリプトの基本的な手順は、Web の取得、タスク リストの取得、アイテムの追加、プロパティの入力、アイテムの更新です。

このコードは動作するはずです:

$w = get-spweb http://localhost/subweb
$l = $w.Lists['Tasks'] # use display name to index lists collection
$newitem = $l.AddItem()
$newitem['Title'] = 'Task for Peter'
$newitem['Body'] = 'Description of the task'
$newitem['DueDate'] = (get-date).AddDays(5)
$newitem['AssignedTo'] = $userId
$newitem.Update()

ただし、これは、SharePoint サーバー マシンで PS スクリプトを実行することを意味します。基本的に、ローカルの sharepoint に対して sharepoint コマンドレットを実行することは可能です。
これらのコマンドレットをリモートで実行することも可能ですが、それには両側で WinRM サービスの設定が必要であり、基本的なタスクではありません...

于 2012-05-01T14:27:41.057 に答える