Announcement

Collapse
No announcement yet.

Создание отношений типа Parent-to-Children

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Создание отношений типа Parent-to-Children

    Как правильно реализовать создание отношений типа:
    Контакт parent Parent-to-Children tasks Задача
    Контакт contact One-to-Many tasksPrimary Задача
    Есть ли возможность создания через администрирование?

  • #2
    Нет возможности создать через администрирование
    Why isn't there a field "parent" type "Link Parent" in Quotes (Advanced Pack). I really need this so I can specify the types of entities

    Надеюсь, Вы поймёте английский.

    Comment


    • #3
      Спасибо - все отлично.

      Выжимка как пример :

      /htdocs/custom/Espo/Custom/Resources/metadata/entityDefs/Task.json:
      {
      "fields": {
      "parent": {
      "type": "linkParent",
      "entityList": ["Account", "Contact", "Lead", "Opportunity", "Case"]
      }
      },
      "links": {
      "parent": {
      "type": "belongsToParent",
      "foreign": "tasks"
      }
      }
      }

      /htdocs/custom/Espo/Custom/Resources/metadata/entityDefs/Account.json:
      {
      "links": {
      "tasks": {
      "type": "hasChildren",
      "entity": "Task",
      "foreign": "parent",
      "layoutRelationshipsDisabled": true
      }
      },
      }

      Вопрос по панели:

      {
      "name":"timercords",
      "label":"Затраты времени",
      "view":"crm:views/record/panels/timercords",
      "aclScope": "TimeTracker"
      }

      Добавил в панель Account - не работает.

      Custom Account.json:
      {
      "links": {
      "timercords": {
      "type": "hasChildren",
      "entity": "TimeTracker",
      "foreign": "parent",
      "layoutRelationshipsDisabled": true
      }
      }
      }

      TimeTracker.json (выжимка):
      {
      "fields": {
      "parent": {
      "type": "linkParent",
      "entityList": [
      "Account",
      "Contact",
      "Task"
      ],
      "notStorable": true,
      "required": true,
      "audited": false,
      "readOnly": false,
      "tooltip": false
      }
      },
      "links": {
      "parent": {
      "type": "belongsToParent",
      "foreign": "timercords"
      }
      }
      }

      Куда смотреть?


      Comment


      • #4
        "view":"crm:views/record/panels/timercords",

        такая view существует?

        Comment


        • #5
          Подозреваю что нет. И подозреваю что по умолчанию не создается.

          Куда правильно укладывать custom view? И надо ли это делать если все поведение вроде как стандартно в данном случае?

          Comment


          • #6
            "view":"custom:views/record/panels/timercords",

            client/custom/src/views/record/panels/timercords.js

            Comment


            • #7
              Продолжаем...

              А есть ли возможность отдавать список сущностей в панельку по умолчанию, принимая как параметры текущее состояние: от какой сущности данная панелька показывается в текущий момент.

              Архитектурное решение https://github.com/espocrm/documenta...ith-primary.md понятно, но хочется понимать можно ли без подобной линковки генерить список в панели?

              Comment


              • #8
                если Вы припишете эти аттрибуты в отображении (view), возможно

                Comment

                Working...
                X