機会テーブルにフィールドを追加して、それらが伝播するようにするにはどうすればよいですか?
内部から Studio > Opportunities > Fields
フィールドを追加しました。申し訳ありませんが、機会を作成および表示するためのデータベース構造とGUIに変更を加えるための次のステップがわかりません。
モジュールで使用可能なフィールドは、ここにフィールド名でリストされています。
フィールドのプロパティを構成するには、[フィールド名]をクリックします。
新しいフィールドを作成するには、[フィールドの追加]をクリックします。新しいフィールドの他のプロパティとともにラベルは、作成後にフィールド名をクリックして編集できます。
モジュールがデプロイされた後、Module Builderで作成された新しいフィールドは、Studioでデプロイされたモジュールの標準フィールドと見なされます。
ただし、基盤となるデータベースに変更はありません。
mysql>
mysql> describe sugarcrm.opportunities;
+------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+--------------+------+-----+---------+-------+
| id | char(36) | NO | PRI | NULL | |
| name | varchar(50) | YES | MUL | NULL | |
| date_entered | datetime | YES | | NULL | |
| date_modified | datetime | YES | | NULL | |
| modified_user_id | char(36) | YES | | NULL | |
| created_by | char(36) | YES | | NULL | |
| description | text | YES | | NULL | |
| deleted | tinyint(1) | YES | | 0 | |
| assigned_user_id | char(36) | YES | MUL | NULL | |
| opportunity_type | varchar(255) | YES | | NULL | |
| campaign_id | char(36) | YES | | NULL | |
| lead_source | varchar(50) | YES | | NULL | |
| amount | double | YES | | NULL | |
| amount_usdollar | double | YES | | NULL | |
| currency_id | char(36) | YES | | NULL | |
| date_closed | date | YES | | NULL | |
| next_step | varchar(100) | YES | | NULL | |
| sales_stage | varchar(255) | YES | | NULL | |
| probability | double | YES | | NULL | |
+------------------+--------------+------+-----+---------+-------+
19 rows in set (0.00 sec)
mysql>
また、「機会の作成」時に追加のフィールドがGUIに表示されることもありません。
Studio
で作成したフィールドを、データベースだけでなく、SugarCRMのインターフェースでも実際に作成するには、何をする必要がありますか?
確かに私はPHPを掘り下げる必要はありませんか?
私があなたを正しく理解しているなら、あなたはどのようにSugarCRMインターフェースを変更してカスタムフィールドを持つことができるかを尋ねています。
自分でインターフェースを学習しているので、JIRAチケット番号のCasesページに新しいフィールドを追加し終えました。これはデータベースにも表示されます。あなたが話しているフィールドをコミュニケーションセクションに追加してから、使用される各部分について説明します。
あなたが技術的でないなら、これはあなたがあなたの技術的な仲間を昼食に連れて行って、そして彼らにあなたがそれをするのを手伝ってもらうことを望むかもしれないそれらの時の1つです。データベースの動作とユーザーインターフェイスの機能を理解する必要があります。
ユーティリティvmを使用して、phpadminデータベースクライアントでSugarCRMCE6.5.17を実行しています。基盤となるデータベースを確認し、それに対して検索を実行できる優れたSQLクライアントを見つけることをお勧めします。
インデックス
ステップ
管理者としてSygarCRMCEシステムにログインします。
SugarCRMの利用可能なコンポーネントにフィールドを追加します
新しいフィールドを含めるようにWebフォームを変更します
新しい機会を作る
私たちのデータを見つけてください!
これは、ステップ2で作成されるMETADATAです。
ここで、新しいフィールドに保存されたデータを探します。
いつでもどこでも新しいデータを見つける方法。
これで、データベースに新しいデータポイントがあり、sugarCRMフォームに新しいフィールドがあります。
砂糖システムを構築した人たちは、ベーステーブルを新しいフィールドから分離していたので、良い仕事をしたように見えます。これにより、新しいバージョンにアップグレードする際の問題が少なくなります。ベーステーブルは完全に再構築でき、「id」列が含まれている限り、カスタムフィールドに接続できます。