CiviCaseの問題

I have tried to enable the access to the Access my cases and
activities as per The docs here – https://docs.civicrm.org/user/en/latest/case-management/set-up/

自分のケースとアクティビティにアクセスする:新しいケースを作成し、作成したケースにアクティビティを追加し、それらのアクティビティを編集することができます。この権限を持つユーザーは、他人が作成したケースや活動を見ることはできません。

ただし、その権限を持つユーザーが自分のケースにアクセスしようとするたびに、アクセスが拒否されます。私はそれが事件にある編集活動と関係していると思う。他の誰かがこの問題を抱えていますか?これにより、「自分のケースとアクティビティにアクセスする」権限が使用できなくなります。

CiviCRMバージョン5.3.2およびDrupal 7.59の使用

ベストアンサー

これはバグのようです。これは、CRM_Case_Page_Tab ::
preProcess()から来ています。これはCRM_Case_BAO_Case ::
getCases()を呼び出し、順番にキー入力されたリストを返しますが、preProcessはケースIDに一致するキーをチェックします。

$userCases = CRM_Case_BAO_Case::getCases(FALSE, array('type' => 'any'));
if (!array_key_exists($this->_id, $userCases)) {
  CRM_Core_Error::fatal(ts('You are not authorized to access this page.'));
}

これは、誤って CRM-21461の一部として変更されたようですをご覧ください。私はバグレポートを提出します。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です