vtigercrmが新しくなりました。私は、Webserviceを使用して、vtiger_tabテーブルからすべてのモジュールを取得するカスタム操作が必要です。Webservice VtigerCRMのカスタム操作を作成するには?
WebサービスVtiger CRMのカスタム操作を作成するにはどうすればよいですか?
vtigercrmが新しくなりました。私は、Webserviceを使用して、vtiger_tabテーブルからすべてのモジュールを取得するカスタム操作が必要です。Webservice VtigerCRMのカスタム操作を作成するには?
WebサービスVtiger CRMのカスタム操作を作成するにはどうすればよいですか?
デフォルトでは、Vtigerは、APIで渡されたUserに基づいて、vtigerで使用可能なモジュールのリストを取得するために、操作「listtype」を提供します。カスタムAPIを作成したい場合はもちろん作成することができますが、各モジュールのどのアクセス権を持っているかなど、モジュールの共有特権に注意してください。
このリンクを参照すると、カスタムWebサービスを作成できます。しかしそれも完全な情報を持っていません。私はあなたのためのより明確な文書を取得する場合は、私は共有します。
あなたは2つのテーブルのvtiger_ws_operationをmanipolateする必要が新しいWebサービスのカスタムメソッドを定義し、vtiger_ws_operation_parameters まず
INSERT INTO `vtiger_ws_operation` (`name`, `handler_path`, `handler_method`, `type`, `prelogin`) VALUES ('my_webservice_method', 'include/Webservices/MyWebserviceMethod.php', 'vtws_my_webservice_method’, 'GET', 0);
のようなクエリを実行することにより、mathod名とハンドラを宣言し、その挿入されたレコードを仮定フィールドoperationidが34の場合、今度は、クエリをvtiger_ws_operation_parametersに追加する必要があります。
INSERT INTO `vtiger_ws_operation_parameters` (`operationid`, `name`, `type`, `sequence`) VALUES (34, 'id', 'String', 1);
、今あなたがフォルダにMyWebserviceMethod.phpという名前のファイルを作成する必要があり、原因最初のクエリに最後のフィールド
INSERT INTO `vtiger_ws_operation_parameters` (`operationid`, `name`, `type`, `sequence`) VALUES (34, ‘param_99’, 'String', 99);
ための増分値を続けるには、このファイルで/ウェブサービス/ を含んがあるでしょうこのようなvtws_my_webservice_methodと呼ばれる関数
<?php
function vtws_my_webservice_method($id, $user){
global $log,$adb;
…..
return $something;
}?>