SharePoint2007でフォームライブラリを作成しました。InfoPathドキュメントをPDFに変換できるカスタムワークフローアクティビティを作成しました。しかし、元のInfoPathファイルを新しいPDFファイルに置き換えようとすると、InfoPathファイルを参照し続けます。InfoPathリストアイテムの名前をPDFに変更するにはどうすればよいですか?
手動で変更することはできません(自動的に変更する必要があります)。私の唯一の問題は、PDFファイルを同じSPListItemに保存する必要があることです。ファイルのメタデータと履歴情報を保持したいので(要件)。
私のコード:
//new url = file.pdf
//old url = file.xml
//pdf doc = byte[] of pdf file
file.MoveTo(newUrl);
file.ReplaceLink(oldUrl, newUrl);
file.SaveBinary(pdfdoc);
file.Update();
file.CheckIn("File Converted to PDF - V1.0");
file.Update();