0

私は FileNet API を使用しており、ドキュメントの添付ファイルを正しく作成できます。まず、CE でドキュメントを作成し、後で新しい pid を PE に接続します。

これが私のコードの核心です。

//update mode
parameter.Modified = true;

//Attchment creation
attachment = new peWS.Attachment();
attachment.LibraryType = peWS.LibraryTypeEnum.LIBRARY_TYPE_CONTENT_ENGINE;
attachment.Type = peWS.AttachmentTypeEnum.ATTACHMENT_TYPE_DOCUMENT;
attachment.Id = version_series; 
attachment.Version = null;
attachment.Library = obj;
attachment.Name = System.IO.Path.GetFileName(path);
attachment.Description = description;


//value updates  
list_values = parameter.Values.ToList();
val.ItemElementName = peWS.ItemChoiceType.attachmentField;
val.Item = attachment;
list_values.Add(val);
parameter.Values = list_values.ToArray();

//save
peWS.UpdateStepRequest updStepRequest = new peWS.UpdateStepRequest();
peWS.UpdateFlagEnum updFlagEnum = peWS.UpdateFlagEnum.UPDATE_SAVE_UNLOCK;
updStepRequest.stepElement = stepElement;
updStepRequest.updateFlag = updFlagEnum;
peWSClient.updateStep(updStepRequest);

正しく動作し、添付ファイルをループすると管理できます (表示、更新、削除)。問題はフロント エンド ツールのナビゲーターにあります。追加された添付ファイルが表示されますが、最初の添付ファイルは常に読み取り不能です。ナビゲーター自体で有効になっているため、クリックすることさえできません。

コードの問題ではないようですが、トリッキーなパラメーターが欠落している可能性があります。誰か助けてくれませんか?

4

1 に答える 1

0

私が投稿した問題の解決策を見つけました。私が使用していたバージョンのナビゲーターのバグでした。2.0.2 で Navigator を更新した場合。バージョンは問題なく動作します。

于 2015-11-12T13:44:31.730 に答える