ビュー:

Question:
.NET SDKやREST APIを使ったドキュメントのクリップ方法は?

Answer:
APIを使ったドキュメントのクリップは、以下の例で紹介するさまざまなシナリオ で行うことができます。

.NET SDKの使用
以下のコード例は、状況に応じて使用・変更することができます。

注意:ソースロケーションからドキュメントを削除することを選択する場合、ドキュメントのクリッピングの意味合いに注意すること。ソースドキュメントを削除するオプションがtrueの場合、ソースロケーションから完全に削除されます。 本番システムに移行する前に、まずテスト環境でこの機能をテストしてください。

ドキュメントを 背面に 付加する
プライマリにクリップしたい文書が入ったFile Cabinetオブジェクトを渡しており、これも2番目のパラメータとして渡しています。

 

public static Document AppendDocuments(FileCabinet cabinet, Document doc )

{

Document DocumentAfterAppend = doc.GetDocumentFromSelfRelation().PutToProcessDocumentActionRelationForDocument(new DocumentActionInfo() )

{

DocumentAction = DocumentAction.Append,

DocumentActionParameters = new AppendActionParameters( )

{

// クリッピング後のドキュメントを削除 しますか?

RemoveSourceDocuments = trueとする

DocumentsAtBack = newList<AppendActionDocuments>( )

{

new AppendActionDocuments( )

{

Documents = new List<int>( )

{
// ソースからのDoc ID File Cabinet

34, 35

},

SourceCabinetId = Cabinet. Id

}

}

}

});

return DocumentAfterAppend;

}

 

 

前面に ドキュメントを付加する
File Cabinetオブジェクトを渡しています。このオブジェクトには、クリップしたい文書が含まれており、2番目のパラメータとして渡しているプライマリ・キャビネットにも含まれています。

 

public static Document AppendDocuments(FileCabinet cabinet, Document doc )

{

Document DocumentAfterAppend = doc.GetDocumentFromSelfRelation().PutToProcessDocumentActionRelationForDocument(new DocumentActionInfo() )

{

DocumentAction = DocumentAction.Append,

DocumentActionParameters = new AppendActionParameters( )

{
// クリッピング後のドキュメントを削除しますか�

RemoveSourceDocuments = trueとする

DocumentsInFront = newList<AppendActionDocuments>( )

{

new AppendActionDocuments( )

{

Documents = new List<int>( )

{
// ソースからのDoc ID File Cabinet

34, 35

},

SourceCabinetId = Cabinet. Id

}

}

}

});

return DocumentAfterAppend;

}

ドキュメントトレイからファイルキャビネットへのクリップ
ドキュメントトレイからファイルキャビネット内のドキュメントをクリップする場合、ドキュメントトレイのguidを関数に渡すことになります。

ファイルキャビネットからファイルキャビネットへのクリップ
ファイルキャビネットから他のファイルキャビネットにある文書をクリップするには、ファイルキャビネットのguidを関数に渡します。

同じファイルキャビネット内の文書をクリップする
同じファイルキャビネット内の文書をクリップするには、関数にファイルキャビネットのguidを渡します。


REST APIの使用
以下のエンドポイントが使用されますが、以下の状況を考慮して変更することができます。

エンドポイント: {{ServerUrl}}/{{Platform}}/FileCabinets/{{File Cabinet Guid}}/Operations/ProcessDocumentAction? docId={{DocId}}

注意:ファイルキャビネットから文書トレイの文書にクリップしたり、同じ文書トレイから文書をクリップすることは、サポートされていない方法 です。試行した場合、以下のエラーが表示されます。
"Operation not supported for document trays!指定された方法はサポートされていません。"


フロントで文書をクリップする場合
本体のリクエストです 。

{
"DocumentAction":"Append "です。
"DocumentActionParameters":{。
"$type": "AppendActionParameters",
"RemoveSourceDocuments":false,
"DocumentsInFront": [{
"SourceCabinetId": "b_323b7b58-b417-4243-af71-25c82afb7cc9",
"ドキュメント": [
280
]
}],
"DocumentsAtBack":[]です。
}
}

背中の書類の切り抜き用
本体依頼。

{
"DocumentAction":"Append "です。
"DocumentActionParameters":{。
"$type": "AppendActionParameters",
"RemoveSourceDocuments":false,
"DocumentsInFront": [],
"DocumentsAtBack": [{
"SourceCabinetId": "b_323b7b58-b417-4243-af71-25c82afb7cc9",
"ドキュメント": [
280
]
}]
}
}



ドキュメントトレイからファイルキャビネットへのクリップ
ドキュメントトレイからファイルキャビネット内のドキュメントをクリップするには、エンドポイントのURLでファイルキャビネットのguidを参照し、「SourceCabinetId」のボディ要求でドキュメントトレイのguidを参照します。

ファイルキャビネットからファイルキャビネットへのクリップ
ファイルキャビネットから別のファイルキャビネットにある文書をクリップするには、エンドポイントの URL で宛先ファイルキャビネットの guid を参照し、「SourceCabinetId」のボディリクエストでソースファイルキャビネットの guid を参照します。

同じファイルキャビネット内からのクリップ
同じファイルキャビネット内の文書をクリップする場合は、エンドポイントのURLとボディリクエストの「SourceCabinetId」の両方でファイルキャビネットのguidを参照することになります。

クラウドとオンプレミスの 両組織に 適用できるKBA

ご注意:この記事英語からの翻訳ですこの記事まれる情報オリジナルの英語版製品づくものです。翻訳版記事使用されている文法などには、細かいりがある場合があります。翻訳正確さを完全保証することは出来かねますがほとんどの場合、十分情報られるとわれます。万一、疑問じた場合、英語版記事えてごください。