ビュー:

Question:
自動インクリメントの数値フィールドを持つスタンプを作成するには?

回答
前提条件

  • 対象フィールドは数値形式であること。
  • ターゲットフィールドは数値形式でなければならず、今後 "registrytest "と呼ばれます。
  • ターゲットフィールド "registrytest "は、オプション "選択リストのみ "が有効でなければなりません。
  • この自己数値スタンプが割り当てられているユーザープロファイルは、より安全にするために、"modify field registry "オプションのチェックを外しておく必要があります。(オプション)。

方法

  • 新しい選択リストを作成する(名前は管理者ユーザーによって選択されなければならない-この例では "testselectlist")。"testselectlist "設定ツールは:
  1. 選択リストの種類:外部の選択リスト。
  2. ソースの種類:データベース
  3. データベース設定ツール : コンテンツ
  4. テーブル/ビュー、SQL : SQLコマンド
  5. SQLクエリ:SELECT MAX(<registry>_)+1 AS <registry> From <ファイルキャビネット>.ここで、<registry>="registrytest "カラム名、<ファイルキャビネット>=ファイルキャビネット・テーブル名。
  6. 使用するカラム: registrytest
  • テキストでスタンプ("regteststamp")を作成する。このスタンプは少なくとも一つのフォーム・フィールドを含んでいなければならない。このフォーム・フィールドには選択リスト "testselectlist "を割り当て、入力(フォーム・フィールド)を要求するインデックス・フィールド "registrytest "を変更しなければならない。

重要:
開始する前に、データベース内の「registrytest」に初期値(警告:0であってはならない!)を手動で割り当てる必要がある。通常、1.
上記のステップを実行した後、スタンプ "regteststamp "を使用し、ドキュメントをアーカイブするたびに、次のドキュメントを保管するために値が自動的に増加します。
コメント:
1.スタンプをファイルキャビネットに保管せずに、ウェブバスケットで複数の文書に設定した場合、コードは実行されません。この制限は、スタンプ "regteststamp "をファイルキャビネットで排他的に使用するように定義することで克服できます(DocuWare管理-組織-スタンプ-<スタンプ名>-このファイルキャビネットでのみ使用)
2.ファイルキャビネットに保管され、「regteststamp」のスタンプが押された文書に、ユーザーが再度「regteststamp」のスタンプを押した場合、インデックスフィールドは2つ目のスタンプ「regteststamp」の値で書き換えられます。
3.この設定ツールでは、X回ごとに(たとえば毎日)カウンターをリセットすることはできません。

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