Vtigerは、必要に応じて定義しなければならないカスタム関数を呼び出すオプションを提供します。
この手順に従って、カスタムワークフロー機能を作成できます。
STEP1: vtigerルートディレクトリにワークフローを登録するための新しいファイル(RegisterWorkflow.php)を1つ作成します。
require_once 'include/utils/utils.php';
require 'modules/com_vtiger_workflow/VTEntityMethodManager.inc';
$emm = new VTEntityMethodManager($adb);
//$emm->addEntityMethod("Module Name","Label", "Path to file" , "Method Name");
$emm->addEntityMethod("Leads", "Update Lead", "modules/Leads/UpdateLead.php", "update_lead_data");
STEP2:よう、そのファイルを実行します。
http://YOUR_VTIGER_URL/registerworkflow.php
注:一度にこのファイルを実行する必要があります。そのファイルを複数回実行すると、重複エントリが作成されます。
ステップ3:モジュール/リード/ UpdateLeadに移動します。PHPと作成1つの機能
function update_lead_data($entity){
// Your Code here
}
注:タスクあなたは実行するために必要なファイルを含めることができ
STEP 4:>カスタム関数を定義しているモジュールの選択をワークフローの作成>でステップ3顧客機能を呼び出すを選択>定義した関数名を選択>保存