1

WebアプリケーションのバックエンドとしてSugarCRMを使用しています。Apache Axisを使用してJavaクライアント側スタブSOAPクラスを自動的に生成し、これらのクラスを使用して、Sugarからログインしたり、新しい連絡先を作成したり、フィールド値を変更したりできます(すべてSOAPインターフェースを使用します)。

さまざまなSugarCRMインスタンスを使用したり、さまざまなバージョンでテストしたりするため、モジュールのカスタムフィールドをすばやく作成する方法が必要です。(たとえば、新しい「会社名」フィールドを連絡先モジュールに追加します。)

これらのカスタムフィールドをSugarWebインターフェイスで作成し(Studio、Module Builderを使用)、SOAPを介して値を入力しても問題は発生しませんが、自動化できるように、SOAPインターフェイスを介してこれらのカスタムフィールドを作成する方法が必要です。たとえば、新しいSugarCRMインスタンスを生成する場合、単純なスクリプトまたはクラスを実行して、事前定義されたカスタムフィールドを自動的に作成します。

一言で言えば、SOAPを介してSugarCRMのモジュールにカスタムフィールドを追加する方法はありますか?または、少なくとも、定義されたすべてのカスタムフィールドを自動化して作成する方法はありますか?

4

4 に答える 4

1

soapにはフィールドを作成する機能はありませんが、モジュールのvardefを編集し、sugarcrmのクイック修復を開始するスクリプトを作成して、dbがvardefsファイルと同期され、自動化された方法でフィールドが作成されるようにすることができます。

于 2010-10-18T10:57:06.263 に答える
0

Seleniumを使用して、モジュールビルダーのフィールドにプログラムで入力できるかどうか疑問に思います。ただし、将来的に問題が発生する可能性があるのは、Sugar / ModuleBuilderインターフェースを更新すると、Seleniumスクリプトが破損する可能性があることです。

于 2010-10-02T00:53:58.163 に答える
0

マニフェストファイルを使用する:http ://www.sugarcrm.com/wiki/index.php?title = Manifest.php

于 2010-10-03T21:31:08.347 に答える
0

最終的にStudio/Module Buildingを使用し、変更を「エクスポート」しました。カスタムSugarCRMモジュールを変更するたびにこれを行うのは少し面倒ですが、クライアントにとっては非常に簡単に使用できます。

于 2010-10-17T21:48:33.737 に答える