open erp hrモジュールをPHPウェブサイトと統合する必要があります。そのためにXML-RPCを使用しようとしました。 しかし、私はそのメソッドにアクセスする方法を取得しませんでした。私は休暇、タイムシート、および給与計算をopen erpから使用する必要があります。PHPからOPENERPメソッドにアクセスするには?
0
A
答えて
1
0
他のCRUDメソッドにアクセスするのと同じ方法でopenerpのメソッドにアクセスできます。 openerp docには記載されていませんが、モデルで定義されたメソッドにアクセスすることは可能です。
次のコードをttps://doc.openerp.com/6.1/developer/12_api/#xml-rpc-web-servicesからopenerp_models.phpファイルに追加します。ダウンロードPHPのLIBは、あなたがこの問題
0
を解決しますが
のPythonを使ってWebサービスを試してみて、使用することを願って
<?php
// sample for calling function to validate invoice payment
$validate_voucher_payment = $kengen_model->call_function_func('account.voucher',
'button_proforma_voucher', array(8));
?>
上記の関数を呼び出す方法を
<?php
public function call_openerp_func($model, $function, $ids) {
$client = new xmlrpc_client($this->server . "object");
$id_val = array();
$count = 0;
foreach ($ids as $id) {
$id_val[$count++] = new xmlrpcval($id, "int");
}
$this->msg = new xmlrpcmsg('execute');
$this->msg->addParam(new xmlrpcval($this->database, "string"));
$this->msg->addParam(new xmlrpcval($this->id, "int"));
$this->msg->addParam(new xmlrpcval($this->password, "string"));
$this->msg->addParam(new xmlrpcval($model, "string"));
$this->msg->addParam(new xmlrpcval($function, "string"));
$this->msg->addParam(new xmlrpcval($id_val, "array"));
//////
*/
// Functions return values
$this->res = &$this->client->send($this->msg);
if ($this->res->faultCode()) {
return 'Error: ' . $resp->faultString();
} else {
$res = $this->res->value();
return $res;
}
}
?>
そして、これを提供、Ruby、PHP、Javaプログラミング言語
低リンク
https://www.odoo.com/documentation/8.0/api_integration.html
私はあなたのための私の答えは、かもしれ役に立つ願っています:)
関連する問題
- 1. PHP:関連したクラスからメソッドにアクセスする方法を
- 2. 他のメソッドからjavaのメソッドにアクセスするには?
- 3. サブビュー内からUIViewControllerメソッドにアクセスする
- 4. OpenERP 7メソッドをOdoo 8構文に書き直しますか?
- 5. publicworkメソッドからアクセスする
- 6. リモートホストからphpファイルにアクセスする
- 7. PHPでJSONからデータにアクセスする
- 8. Odoo 8から、別のデータベースのOpenERPオブジェクトのデータへのアクセス
- 9. C#asp.net-マスターページからコンテンツページのメソッドにアクセスするには?
- 10. Javascript - メソッドをクラスから別のクラスにアクセスするには?
- 11. C#別のクラスからクラスのメソッドにアクセスするには?
- 12. オブジェクト内部からvuejsメソッドにアクセスするには? (Vuejs 2)
- 13. vuejsコンポーネントからメソッドにアクセスするには?
- 14. onReceiveメソッドでブロードキャストレシーバからデータベースにアクセスするには?
- 15. C#で別のメソッドから変数にアクセスするには?
- 16. JFrameのメソッドにJDialogからアクセスするには?
- 17. PHPからweb2pyセッションにアクセス
- 18. OpenERP 5.0を6.0にアップグレードするには
- 19. 別のメソッドからメソッドにアクセスするVueJS
- 20. Ajaxのcall paramからPHPの配列にアクセスするには?
- 21. 別のPHPスクリプトからVCL-Controlにアクセスするには?
- 22. localhost(Apache)からphpプロジェクトにアクセスするには
- 23. PHP - Google Play Develop Consoleからアンドロイドアプリレポートにアクセスするには
- 24. PHPからSharepointリストにアクセスするには?
- 25. PHP:$ GLOBALS変数に別のファイルからアクセスするには?
- 26. PHPでjqueryの投稿からデータにアクセスするには?
- 27. mongooseのインスタンスメソッドから静的メソッドにアクセスする方法は?
- 28. 他のクラスからvoidメソッドにアクセスする方法は?
- 29. Vueアプリケーションの外からVueメソッドまたはイベントにアクセスする
- 30. OpenERPでダイナミックビューを作成するには
はそれがORMメソッドを使用してPHPページからERPのフォームにアクセスし、提出する方法です。 – user1196798