2009年3月2日月曜日

Sugar Portal for Joomla

http://www.sugarforge.org/frs/?group_id=474

Joomla の画面から SugarCRM のケース情報を登録できるようにすることができるツール

To allow joomla users to create and manage their Sugar cases from within joomla

しかし、
sugarCommnication.php の中で PHP の SoapClient を使用しているが、これに不具合があり
(Content-Length in HTTP header from PHP SOAP wrong)  この部分を厳密にチェックし
ている IIS7 だけがこの影響を受けて、動作しない。

Bug #43991 Content-Length in HTTP header from PHP SOAP wrong

インストール手順

http://dl.sugarforge.org/sugar-joomla/sugar-joomla/Joomla1.0.13-Sugar4.5.1Compatible/install.txt

Configure Sugar:

1. Activate the portal in Sugar in Admin->System Configuration by checking the
  Enable self-service portal integration? box.

カスタマーセルフサービスポータル セルフサービスポータル統合を有効
ケース、ノート、その他のデータを外部のセルフサービスポータルで操作できるようにします。

2. Create the portal user in Admin->User Management->Create User.
Give the portal user a username/password. Username is generally something like 'portal'.
Check the "Portal Only User" check box and Save.

  SugarCRM 側でポータル専用のユーザーを作成

3. joomla 側にモジュールをインストールし設定

Install コンポーネント: 成功

Joomla Case portal that interoperates with SugarSuite

Sugar Case Self-Service Portal for Joomla Sugar Case Self-Service Portal Configuration

It appears that you already have a configuration table for the Sugar Self-Service Portal for Joomla.
Normally that means this is the second or third component you're installing as part of the Portal.
If, however, this is because of a previous version/installation of the Sugar Self-Service Portal for
Joomla that has not been used/installed for some time,
there might be compatibility problems if this table is different than the table I need.

4. メニュー画面から SugarCase というメニュータイプが作成されているので、
  このタイプを選択してメニューを作成

5. Joomla のログインして、作成したメニューを選択し、 SugarCRM のデータを登録する

エラー詳細

http://iis.museum-in-cloud.com/joomla/administrator/index2.php?option=com_sugarcases

Connection Error
error in msg parsing: XML error parsing SOAP payload on line 1: Empty document
Clienterror in msg parsing: XML error parsing SOAP payload on line 1: Empty documentRequest :

(Content-Length in HTTP header from PHP SOAP wrong)  この部分を厳密にチェックし
ている IIS7 だけがこの影響を受けて、動作しない。

$this->sugarClient = new SoapClient($configDir, array(
'soap_version' => SOAP_1_1 //SOAP_1_2 - 1.2 not supported by sugar nusoap

$result = $this->sugarClient->__soapCall('portal_login',
array(
'portal_auth'=>$this->sugarAuth,
'user_name'=>$this->portal_user,
'application_name'=>$this->appName
)
);


0 件のコメント:

コメントを投稿