Кастомизация карточки персоны в Effy

Written by Anton Resko
Updated 2 years ago

Кастомизация карточки персоны в Effy происходит в диалоге настройки пользовательский полей персоны в Paser.

  • В левом поле настраиваются кастомные поля карточки персоны и их отображение в Paser.
  • В правом поле настраивается отображение карточки персоны в Effy.
Кастомные поля в настройке отображения карточки в Effy указываются с префиксом customFields.
Custom field ID: customFields.RegistrationAddress

Возможности кастомизации карточки персоны в Effy

  • Кастомизация вкладок
  • Кастомизация порядка отображения полей персоны

Для настройки стандартной карточки персоны необходимо:

  • скопировать пример с стандартным набором полей карточки персоны
  • внести изменения и сохранить YAML в диалоге настройки пользовательских полей.

Пример YAML с стандартным набором полей и вкладок карточки персоны.

object:
  type: person
layouts:
  - id: Default
    type: group
    items:
      - - type: personInfo
      - - type: space
          height: 1.5
      - - type: group
          mode: tabs
          items:
            - - type: group
                title: General information
                items:
                  - - type: group
                      title: General information
                      items:
                        - - type: field
                            fieldId: firstName
                          - type: field
                            fieldId: lastName
                        - - type: field
                            fieldId: gender
                          - type: field
                            fieldId: birthDate
                        - - type: field
                            fieldId: maritalStatus
                  - - type: group
                      title: Contact information
                      items:
                        - - type: field
                            fieldId: email
                          - type: field
                            fieldId: workPhone
                        - - type: field
                            fieldId: personalEmail
                          - type: field
                            fieldId: personalPhone
                  - - type: group
                      title: Social links
                      items:
                        - - type: field
                            fieldId: facebookUrl
                          - type: field
                            fieldId: linkedInUrl
            - - type: group
                title: Employment
                items:
                  - - type: group
                      title: Employment
                      items:
                        - - type: field
                            fieldId: company
                          - type: field
                            fieldId: employeeId
                        - - type: field
                            fieldId: jobStartDate
                          - type: field
                            fieldId: jobEndDate
                        - - type: field
                            fieldId: probationEndDate
                            colSpan: 2
                        - - type: field
                            fieldId: position
                          - type: field
                            fieldId: departmentId
                        - - type: field
                            fieldId: managerId
                          - type: field
                            fieldId: employmentType
                        - - type: field
                            fieldId: country
                          - type: field
                            fieldId: city

Пример YAML для кастомизации карточки персоны. В примере к стандартным General information, Employment добавляются вкладки Salary information, Location, Teams and colors.

object:
  type: person
layouts:
  - id: Default
    type: group
    items:
      - - type: personInfo
      - - type: space
          height: 1.5
      - - type: group
          mode: tabs
          items:
            - - type: group
                title: General information
                items:
                  - - type: group
                      title: General information
                      items:
                        - - type: field
                            fieldId: firstName
                          - type: field
                            fieldId: lastName
                        - - type: field
                            fieldId: customFields.FullName
                            colSpan: 2
                        - - type: field
                            fieldId: gender
                          - type: field
                            fieldId: birthDate
                        - - type: field
                            fieldId: maritalStatus
                          - type: field
                            fieldId: customFields.Notes
                  - - type: group
                      title: Contact information
                      items:
                        - - type: field
                            fieldId: email
                          - type: field
                            fieldId: workPhone
                        - - type: field
                            fieldId: personalEmail
                          - type: field
                            fieldId: personalPhone
                  - - type: group
                      title: Social links
                      items:
                        - - type: field
                            fieldId: facebookUrl
                          - type: field
                            fieldId: linkedInUrl
            - - type: group
                title: Employment
                items:
                  - - type: group
                      title: Employment
                      items:
                        - - type: field
                            fieldId: company
                          - type: field
                            fieldId: employeeId
                        - - type: field
                            fieldId: jobStartDate
                          - type: field
                            fieldId: jobEndDate
                        - - type: field
                            fieldId: probationEndDate
                            colSpan: 2
                        - - type: field
                            fieldId: position
                          - type: field
                            fieldId: departmentId
                        - - type: field
                            fieldId: managerId
                          - type: field
                            fieldId: employmentType
                        - - type: field
                            fieldId: customFields.Mentor
                        - - type: field
                            fieldId: country
                          - type: field
                            fieldId: city
            - - type: group
                title: Salary information
                items:
                  - - type: group
                      title: Salary Information
                      items:
                        - - type: field
                            fieldId: customFields.Salary
                          - type: field
                            fieldId: customFields.ReviewDate
                        - - type: field
                            fieldId: customFields.LastReviewAt
            - - type: group
                title: Location
                items:
                  - - type: group
                      title: Offices
                      items:
                        - - type: field
                            fieldId: customFields.Offices
                          - type: field
                            fieldId: customFields.MainOffice
                          - type: field
                            fieldId: customFields.RemoteWork
            - - type: group
                title: Teams and colors
                items:
                  - - type: group
                      title: Offices
                      items:
                        - - type: field
                            fieldId: customFields.UserGroup
                          - type: field
                            fieldId: customFields.TeamsAndMembers
                        - - type: field
                            fieldId: customFields.FavoriteColors
                        - - type: field
                            fieldId: customFields.MostFavoriteColor
Did this answer your question?