質問:
DocuWare バージョン 7.11 以降でプラットフォーム一時ファイル削除機能を有効にするにはどうすればよいですか?
解決策:
この新しい削除機能は、通常の状況下でアクセス拒否例外が発生せず、ContentServerからのファイルダウンロードが削減され、一時フォルダにファイルが残留せず、ログがクリーンになるなど、ファイル処理の効率化を実現します。ただし、DocuWareバージョン7.11オンプレミスにおける互換性のない変更の一環として、DocuWare Platform Servicesの設定ファイルに変更が加えられました。これを実現するには、Web.configが主要なプラットフォーム設定ファイルではなくなったため、設定ファイルを適応させる必要があります。 ほとんどの設定はDocuWare.Platform.Web.dll.config に移行されています。
仕組みは?
プラットフォームはファイルを一度だけダウンロードし、使用中のユーザー数をカウントします。使用ユーザー数がゼロになると、ファイルは削除対象としてマークされます。プラットフォームは、あらかじめ定義された時間間隔で削除対象のファイルをチェックし、削除します。
ユーザー定義設定:
一部の設定は、以下のファイルパスにあるDocuWare.Platform.Web.dll.configを通じて変更可能です:C:\Pogram Files\DocuWare\Web\Platform
注: バックアップのため、DocuWare.Platform.Web.dll.configファイルのコピーを作成してください。
次に、設定ファイルのconfig/configSectionsセクションに以下の記述を追加します:
1<section name="ReferenceCounterConfig" type="DocuWare.Platform.Implementation.ReferenceCounting.ReferenceCounterConfiguration, DocuWare.PlatformImplementation" />
その後、以下の形式でセクションを追加する必要があります:
1<ReferenceCounterConfig intervalToStayAlive="00:10:00" intervalForDeleting="00:05:30" triesToDelete="5" triesToLock="3" intervalBetweenTwoTriesToLock="300">2 </ReferenceCounterConfig>
変更可能なプロパティは5つあります:
|
物件名 |
タイプ |
デフォルト値 |
最小値 |
説明 |
|
生存間隔 |
時間間隔 |
00:10:00 |
00:00:30 |
この間隔は、ファイルが一時フォルダに保存され削除されない期間を定義します。 |
|
削除間隔 |
時間間隔 |
00:05:30 |
00:00:30 |
プラットフォームが、使用されなくなったファイルで「生存間隔」プロパティで指定された時間以上生存しているものをチェックする頻度を定義する時間間隔。 |
|
削除を試みる |
Int |
3 |
2 |
プラットフォームが解放されたファイルの削除を試みる回数を定義します。ファイルが別のプロセス/ユーザーによってロックされており、最後の試行後もファイルが削除されない場合、ファイルは一時フォルダに残ります。 |
|
ロックを試行 |
整数 |
3 |
1 |
プラットフォームがファイルのロックを試行する追加回数を定義します。 |
|
ロック試行間隔 |
整数 |
200 |
50 |
時間間隔は、プラットフォームがファイルのロックを試行する頻度を定義します。間隔はミリ秒単位で測定されます。 |
KBAはオンプレミス組織にのみ適用されます!
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。
