質問

い項目受信機を実装する ItemUpdated() 処理後でアップロードされた文書図書館があります。ものに良い追加書類をデフォルトの"共通文書"図書館が新しいドキュメントを追加 ItemUpdated() 実行します。しかし、場を作りたい 新しい文書館 同サイトの収集 ItemUpdated() ではないが時をアップロードして新しいドキュメントです。しかしアップロードコーラス部分ではオリジナル、または名前の変更の文書等 ItemUpdated() 行が通常で始のアイテムはアイテム登録します。典型的な例

  • 私はアップロード'doc1'る文書-図書館 ItemUpdated() な execute(な実行する場合は、文書図書館が"共有された書類");
  • 私はアップロードもアコースティックバージョンの"doc1'- ItemUpdated() 実行して 予想される
  • 私の名前を変更'doc1'- ItemUpdated() 実行しています。

したがこのイベントを追加する場合には、文書を通:

を追加-追加-更新-更新

それってどうなっ ItemUpdated() 少なくなってきているきっかけとなる図書館以外に共通する書類"?が設定される希薄化の原因なのでしょうか?

なお、様々な理由なしに、処理を行う内 ItemAdded().

Elements.xml:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Receivers ListTemplateId="101">
    <Receiver>
      <Name>MyEventReceiverItemUpdated</Name>
      <Type>ItemUpdated</Type>
      <Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>
      <Class>MyProject.MyEventReceiver.MyEventReceiver</Class>
      <SequenceNumber>1000</SequenceNumber>
    </Receiver>
  </Receivers>
</Elements>

コード:

public class MyEventReceiver : SPItemEventReceiver
{
    // On document upload, this method is only entered if I upload to "Shared Documents"
    public override void ItemUpdated(SPItemEventProperties properties)
    {               
        base.ItemUpdated(properties); // doesn't get called either
        MyMethod(properties);
    }
}
役に立ちましたか?

解決 2

そうなんです。私の実施 ItemAdded() 他の ItemUpdated() のイベントです。内部に、力を呼び出 ItemUpdated() このように:

public override void ItemAdded(SPItemEventProperties properties)
{            
    base.ItemAdded(properties);
    properties.ListItem.UpdateOverwriteVersion();            
}

ご注意 UpdateOverwriteVersion "を更新する項目を作らずの別バージョンアイテム"MSDN).この結果を呼び出 ItemUpdated() 新しい項目が追加され;加するものではありませんを新しいバージョンの項目(くせにならないの2バージョンが追加品目これまで、この作品として期待するすべての文書、図書館のないバージョン管理.

他のヒント

い追加の列を一つの図書館ではありませんか?このような違いがあるのかどうかItemUpdating()火災にアップロード。※してい このポスト.の重要文があり、

"されるイベントの発中の文書を追加した 文書館などのItemUpdatingとItemUpdated.がなされた場合にのみ が追加の分野に含まれます。"

のんびり遊んでも別の図書館の状態はお客様の環境ではよりいっそう理解しこの"機能"のSharePointの影響されます。

また、鑑賞できるものがありますの理由を回避ItemAdded.まItemUpdatedを続けているレストランがあるので、つけてしまう高い意欲を有することにもつなぜItemAddedすることは望ましくない、との個別の質問方法につきましては、こちらをItemAddedでのお仕事。

幸運を祈っています。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top