4

SugarCRM 5.5 API のドキュメントは次のとおりです。

set_relationship

http://developers.sugarcrm.com/docs/PRO/5.5/Developer_Guides/-docs-Developer_Guides-Sugar_Developer_Guide_5.5.1-Chapter%202%20Application%20Framework.html#9000526

これは、アクセスするためのメソッドを作成している宝石です (110 行目):

http://github.com/dennijo/Ruby-Sugar/blob/master/lib/ruby_sugar/client.rb

質問: 取引先と取引先責任者の間の関係を作成するための例を含む実際の形式は何ですか? 何を渡すか迷っています。APIには 5 つのパラメーターが必要ようですが、gem は 2 つしか渡しません。gem のドキュメントには、次のようにハッシュを渡すように記載されています。

Assumes:
  @client = RubySugar::Client.new(user,pass,url,true)

  def set_relationship(mod,id,related,related_id)
    data = [
      {:module1=>mod,:moudule1_id=>id.to_s,:module2=>related,:module2_id=>related_id.to_s}
    ]
    @client.set_relationship(data)
  end
4

1 に答える 1

1

実際の sugar-api (5 つのパラメーターを使用する) とgemの "api" (値のハッシュのみを使用する) の間で混乱していると思います。

gem の 110 行目 (説明したとおり) は 2 つのパラメーターのみを使用していますが、これはruby​​ メソッドへの呼び出しです...コードの他の場所で定義されていることは間違いありません。

間違いなく、sugar gem 内のどこかで、そのハッシュが実際のパラメーターに変換されて Sugar に渡されます... しかし、心配する必要があるのは、ハッシュを正しく設定することだけです。これについては、ドキュメントで説明する必要があります。

于 2010-09-14T11:44:03.193 に答える