Results 1 to 7 of 7

Thread: Eigenes Feld im Subpannel

  1. #1
    sKaH is offline Member
    Join Date
    Feb 2010
    Posts
    6

    Default Eigenes Feld im Subpannel

    Hallo Zusammen,

    ich ärger mich schon den halben Tag mit dem anpassen der Subpannels im sugarCRM herum aber ich kommte nicht weiter.

    Ich würde gern ein eigenes (_cstm) Feld für Notizen im Subpannel einfügen.

    Ich weiß das ich dazu folgene Dateien:

    /SugarPro/modules/Notes/metadata/subpanels/ForHistory.php
    /SugarPro/modules/Calls/metadata/subpanels/ForHistory.php
    /SugarPro/modules/Meetings/metadata/subpanels/ForHistory.php
    /SugarPro/modules/Emails/metadata/subpanels/ForHistory.php
    /SugarPro/modules/Tasks/metadata/subpanels/ForHistory.php

    um den Eintrag für mein Feld (date_start_c) ergänzen muss.

    Code:
    'date_start_c' => array(
                           'name'                  => 'date_start_c',
                           'vname'                 => 'LBL_DATE_START',
                           'target_record_key'     => 'date_start_c',
                           'width'                 => '10%',
                           'sortable'              => true,
                           'force_exists'          => true
                    ),
    Das Feld selbst habe ich über Studio angelegt meine meine Testeinträge haben für dieses auch einen Wert hinterlegt.
    Wenn ich mir jetzt unter einer Firma das Subpannel anschaue, sehe ich zwar die Spalte für mein Feld doch wird der Wert dort nicht angezeigt.

    Irgend etwas muss ich vergessen oder falsch gemacht haben, kann mir da jemand auf die Sprünge helfen ?

  2. #2
    kuske's Avatar
    kuske is offline Sugar Community Member
    Join Date
    Oct 2007
    Location
    Germany
    Posts
    2,597

    Default Re: Eigenes Feld im Subpannel

    Aus genau diesem Grund habe ich seinerzeit gelernt, Zusatzfelder in der Stammtabelle anzulegen, wo man sie durch eine simple php-Datei im Verzeichnis /custom/Extension/modules/Calls/Ext/vardefs anlegen kann z.B. mit dem Inhalt:
    PHP Code:
    <?php
    $dictionary
    ['Call']['fields']['zusatz']=
      array (
        
    'name' => 'zusatz',
        
    'vname' => 'LBL_ZUSATZ',
        
    'type' => 'varchar',
        
    'len' => '3',
        
    'comment' => '',
      );
    ?>
    Harald Kuske
    Pre-Sales Engineer Central Europe

    SUGARCRM Deutschland GmbH
    Erika-Mann-Str. 53, 80636 Munich, Germany
    Email: hkuske@sugarcrm.com
    Home: http://www.sugarcrm.com


  3. #3
    sKaH is offline Member
    Join Date
    Feb 2010
    Posts
    6

    Default Re: Eigenes Feld im Subpannel

    danke für die Antwort, allerdings bringt mich das noch nicht ganz weiter.

    Ich habe in /SugarPro/custom/Extension/modules/Notes/Ext/Vardefs eine Datei "sugarfield_date_start_c.php"
    mit folgendem Inhalt:

    Code:
    <?php
    $dictionary['Notes']['fields']['date_start_c']=
            array (
                    'name' => 'date_start_c',
                    'vname' => 'LBL_DATE_START',
                    'type' => 'datetime',
            );
     ?>
    (die Datei an sich war bereits vorhanden, allerdings leer.)

    Diese Änderung allein bewirkt nichts.
    Ich gehe davon aus, dass ich nun in meinen ForHistory Dateien den Eintrag anpassen muss oder?
    Momentan sieht das für mich ja aus als wenn ich das Feld nun 2x Deklariert hätte.

    Es klingt so, als wenn du neue Felder nur so anlegen würdest, nur wie bekommst du diese dann im Studio zur Auswahl angezeigt? Ich würde die Editierfunktion für die Views/Ansichten im Adminmenü gerne weiterhin nutzen.
    Ein weiteres Feld welches ich zum Testen auf deine beschriebene Art angelegt habe mir im Studio unter "Studio > Notizen > Felder" nicht angezeigt.

    Wäre nett wenn du deine Erklärung noch ein wenig ausführlicher beschreiben könntest.

  4. #4
    kuske's Avatar
    kuske is offline Sugar Community Member
    Join Date
    Oct 2007
    Location
    Germany
    Posts
    2,597

    Default Re: Eigenes Feld im Subpannel

    Durch das _c am Ende erkennt man, dass es sich um ein custom field handelt.
    Es bringt nichts, das bereits vorhandene Custom Field date_start_c um weitere Attribute zu erweitern.
    Das Feld muss weg!
    Und damit die auch schon vorhandene leere Datei!
    Statt dessen ist ein eigenes Feld - ohne Studio - auf die beschriebene Weise anzulegen
    (das sollte dann natürlich nicht date_start heißen, da es das Feld ja schon gibt).
    Dieses Feld kann man dann in den for... Subpanels verwenden.
    Harald Kuske
    Pre-Sales Engineer Central Europe

    SUGARCRM Deutschland GmbH
    Erika-Mann-Str. 53, 80636 Munich, Germany
    Email: hkuske@sugarcrm.com
    Home: http://www.sugarcrm.com


  5. #5
    sKaH is offline Member
    Join Date
    Feb 2010
    Posts
    6

    Default Re: Eigenes Feld im Subpannel

    ok ich habe das Feld nun auf die beschriebene Art und Weise angelegt, es erscheint auch wie gedacht im Subpannel... aber:

    Wie bekomme ich das Feld nun in die Bearbeitungsansicht einer Notiz?
    Im Studio steht es mir nicht zur Auswahl aber da müsste es eigentlich hin, da ich wie beschrieben die Bearbeitungsfunktion von Studio für die Oberflächen gerne weiterhin nutzen würde.

    Oder kann ich meinem neuen Feld sagen, aus welchen Feld es die Daten beziehen soll?
    Ein kleiner test mit
    'target_record_key' => 'notes_cstm.testfeld_c',
    oder
    'target_record_key' => 'testfeld_c',

    Schlug fehl, wobei testfeld_c nicht das neu erstellte Feld ist sondern ein Feld welches den Notizen im Studio zugeordnet ist.

  6. #6
    kuske's Avatar
    kuske is offline Sugar Community Member
    Join Date
    Oct 2007
    Location
    Germany
    Posts
    2,597

    Default Re: Eigenes Feld im Subpannel

    In der Version 6.1 sollte das Feld auch im Studio sichtbar sein.
    Zumindest wenn das Attribut
    'studio' => 'visible',
    gesetzt wurde.
    Wurde das dazugehörige Label korrekt angelegt?
    In den 5er Versionen ist das Feld im Studio nicht sichtbar.
    Last edited by kuske; 2011-03-22 at 09:04 PM.
    Harald Kuske
    Pre-Sales Engineer Central Europe

    SUGARCRM Deutschland GmbH
    Erika-Mann-Str. 53, 80636 Munich, Germany
    Email: hkuske@sugarcrm.com
    Home: http://www.sugarcrm.com


  7. #7
    sKaH is offline Member
    Join Date
    Feb 2010
    Posts
    6

    Default Re: Eigenes Feld im Subpannel

    Guten Morgen,
    das Feld wird leider nicht angezeigt. Die Version 6.1 habe ich allerdings im Einsatz.

    /www/sugarpro/custom/Extension/modules/Notes/Ext/vardefs/blafeld.php
    Code:
    <?php
    $dictionary['Notes']['fields']['blafeld']=
      array (
        'name' => 'blafeld',
        'vname' => 'LBL_BLAFELD',
        'type' => 'varchar',
        'len' => '3',
        'studio' => 'visible',
        'comment' => '',
      );
    ?>
    /SugarPro/modules/Notes/metadata/subpanels/ForHistory.php
    /SugarPro/modules/Calls/metadata/subpanels/ForHistory.php
    /SugarPro/modules/Meetings/metadata/subpanels/ForHistory.php
    /SugarPro/modules/Emails/metadata/subpanels/ForHistory.php
    /SugarPro/modules/Tasks/metadata/subpanels/ForHistory.php
    ergänzt um
    Code:
     'blafeld' => array(
                           'name'                  => 'blafeld',
                           'vname'                 => 'LBL_BLAFELD',
                           'target_record_key'     => 'blafeld',
                           'width'                 => '10%',
                           'sortable'              => true,
                           'force_exists'          => true
                    ),
    So sieht es momentan bei mir aus.
    Ein Label hatte ich anfangs zum Testen nicht benutzt, hab es nun angepasst und es wird nicht übernommen.
    Ich muss dies ja auch irgendwo noch definieren.. nu wo?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. eigenes Feld Datentyp auswählen nicht möglich
    By admaster in forum Deutsche
    Replies: 1
    Last Post: 2010-06-07, 03:50 AM
  2. Suche/Berichte für eigenes Subpanel
    By sKaH in forum Deutsche
    Replies: 3
    Last Post: 2010-02-22, 07:24 PM
  3. Replies: 0
    Last Post: 2010-01-21, 11:45 AM
  4. Problem: Custom Feld als Relate Feld
    By fredro in forum Deutsche
    Replies: 5
    Last Post: 2009-11-24, 06:42 AM
  5. Eigenes Modul mit Listenelement
    By fr3ak4l in forum Deutsche
    Replies: 7
    Last Post: 2009-08-18, 01:22 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •