Open XML + Word Automationを使用して、テンプレートからWordファイルを生成し、それをpdfに変換しました。これで、ワードドキュメントと生成されたPDFの両方が同じドキュメントライブラリに含まれます。ドキュメントという単語にはいくつかのプロパティがあり、作成/ライブラリにアップロードするときに追加されます。
私が今やろうとしているのは、PDFが生成された後、PDFにプロパティを自動的に追加することです。PDFには、生成元のWordドキュメントと同じプロパティがあります。
最初はEventReceiverを使おうとしましたが、ドキュメントライブラリに新しいアイテム(生成されたPDF)が追加されていることをプログラムが認識していないようです。
次に、ワークフロー(SharePoint Designer)を使用しようとしましたが、どちらも機能しません(開始に失敗しました)。結果には、「ワークフローAddPDFDataがシステムアカウントによってキャンセルされました」および「AddPDFDataを開始できませんでした」と表示されます。ワークフローは、アイテムが作成されたときに開始するように設定されています。アイテムが変更されたときに開始するように設定すると正常に機能するため、ワークフロー自体が正しいことはわかっています。
私が間違っているかもしれない何かがあるかどうか、または私が使用できるアプローチがあるかどうかを提案してください。任意のアイデア/提案は高く評価されます。
ありがとう!