Approval

  • 目的・用途

本機能は、ワークフローにて、入力したメタデータの内容を認証する機能である。

本機能は承認者が使用することができる。

  • 利用方法

承認者は、入力したデータの内容を認証(承認・却下・差し戻し)することができる。

  • 利用可能なロール

ロール システム
管理者
リポジトリ
管理者
コミュニティ
管理者
登録ユーザー 一般ユーザー ゲスト
(未ログイン)
利用可否

※一般ユーザーは、ロールとして利用可能に設定することはできないが、個別のユーザーをAction Userとして設定することはできる。

  • 機能内容

1. 承認者として、入力したメタデータの内容を認証する

  • 【前提条件】

    • 【Administration > ワークフロー管理(WorkFlow) > フロー(Flow List) > Create Flowの画面】「Approval」のアクションを含むフローを定義する

    • 【Administration > ワークフロー管理(WorkFlow) > ワークフロー(WorkFlow List) > Create WorkFlowの画面】
      「Approval」がフローに含まれるワークフローを定義する

  • 入力したメタデータの内容を認証する

    • 「Approval」画面にて、「承認」(Approval)ボタンを押すと、アイテム登録が完了とする

    • 「Approval」画面にて、「保存」(Save)ボタンを押すと、入力したメタデータの内容を保存する

    • 「Approval」画面にて、「却下」(Reject)ボタンを押すと、ワークフローの1つ前アクションに戻る

    • 「Approval」画面にて、「強制終了」(Quit)ボタンを押すと、確認ダイヤログを表示する

メッセージ:JP:「このアクティビティを終了してもよろしいですか?」
      EN:「Are you sure you want to quit the activity?」

  • 「継続」(Continue)ボタンを押すと、該当アクティビティが強制終了とする

  • 「キャンセル」(Cancel)ボタンを押すと、確認ダイヤログを閉じる

  • 「Approval」画面へのアクセス権限がかけられる

    • ゲストユーザーに対してログイン画面に移動する

    • 権限がないユーザーに対して「権限が必要です」(Permission required)とのメッセージを表示する

  • 関連モジュール

  • weko_workflow

  • 処理概要

[次へ(Next)]ボタンを押すと呼び出されるnext_actionメソッド中で、action_endpointが'approval'であるときに承認処理を行う。

  • この後にアクションがない場合、メッセージ「server error」が表示されて承認に失敗する。

    • ログにはメッセージ「next_action: can not get next_flow_action」が出力される。

  • アクティビティ中で識別子を付与する設定を行っていた場合、saving_doi_pidstoreメソッドで付与を行う。

  • フィードバックメールを送信する設定になっている場合、update_by_list_item_idメソッドでfeedback_mail_listテーブルを更新する。

直後のアクションが「End」である場合、end_activityメソッドでアクティビティの完了処理を行う。

【補足】

ワークフローの各画面のモーダル、およびApproval画面から、ファイルをダウンロードできる。

ファイルサイズが閾値を超えていた場合はマルチパートダウンロードとなる。

マルチパートダウンロードの詳細は、[アイテム詳細]>[コンテンツファイル管理]>[ マルチパートダウンロード処理について]と同様

  • 更新履歴

日付 GitHubコミットID 更新内容

2023/08/31

353ba1deb094af5056a58bb40f07596b8e95a562 初版作成

results matching ""

    No results matching ""