../_images/tile_object_configuration.png

Object Configuration


Hint

The difference of an object and an attribute:
  • What kind of data shall be modeled? => object
  • Which fields are required to describe the object? => attributes

A typical example would be modeling an employee profile (object) with fields for first name, last name, date of birth etc. (attributes)


Objects Overview

  • Clicking the Object Configuration tile will open a view of all implemented objects
  • Only system administrators can access this sub-menu and change the data model in Feeder!

image1


New
Will open a new input screen.

Export
Will output a json-file.

Import
Requires a json-file. Please be careful, Feeder does not allow delta imports here!

Identifying the object ID

The export and import functionalities are relevant in case that a data object shall be cloned. Therefore, it is also important to detect and work with the object ID.

You may find the object ID in the objects.json file. A json-file with 1 object only, looks like this:

image2


Alternatively you may find the object’s internal ID when opening the object’s tile on the workspace and taking a look at the URL:

image3


Creating a new object

The following screenshots demonstrate the first steps of creating a new object named “SF_User”.

Steps
  • Fill in a name and labels
  • Click Save - this will open more options
  • Upload images that will be shown on the Feeder workspace (optional)

image4a

image4b

image4c


Steps (continued)

image5

Hint

Clicking the green bar will close the object settings and thus require less scrolling effort.


Object Settings

image4


Name
  • Set a system field name (after saving it cannot be changed anymore)
  • Translate the system field name in the input box to the right (label)
  • Please watch the language that you are translating to (en, de, etc.)!
  • E.g. “SF_User” could be displayed in the browser as “SuccessFactors User”

Description
  • The text shows in the objects overview and
  • When hovering over the object tile on the workspace

Columns in list view (Global View of Fields)
  • Specify what fields are to be shown when opening an object (tile)
  • These can be searched by using the regular search box

Tab Label
  • Show these fields when opening a data record in the front end
  • E.g. [%LASTNAME%],[%FIRSTNAME%]
  • will display object label - last name, first name

Duplicate Check
  • Helps to identify potential duplicates
  • Please read more here: Duplicate Check

Time Slice Migration Script
Please read more here Rule-based Value Changes In Future Time Slice

Hide Tile
When enabled, the tile is hidden from the Pentos Feeder workspace

Language File

image11

Download

Returns a json-file of one language with all translations (objects / attributes / choices)

image10

Upload

Upload a json-file of one language with all translations (objects / attributes / choices)


CSV Import/Export Configurations

Important

As of Feeder v2.3 , you may download or upload Import and Export Configurations via CSV. If you want to copy your settings from one to another Feeder instance, this might be a convenient way to do so.

Download

Returns a csv-file of your import/export settings

image12

Upload

Upload a csv-file of your import/export settings


Upload Image

Upload a visual representation (image) of the data object on the Pentos Feeder workspace.

The file names need to adhere to the following naming conventions:

  • tile_ CUSTOM _normal.png
  • tile_ CUSTOM _clicked.png
  • tile_ CUSTOM _hover.png

For example:

  • tile_ employees _normal.png
  • tile_ employees _clicked.png
  • tile_ employees _hover.png

When to click the Refresh Elasticsearch button..

Important

When to click the Refresh Elasticsearch (Rebuild Index) button (v2):

  • Creating a new object otherwise you cannot open the tile and access the data
  • Creating a new attribute otherwise the search results are not 100% correct
  • Deleting an attribute
  • Enabling/ disabling the Full-Text Search flag
  • Changing the data type of a field

The Impact of the Object Configuration on the Feeder Front end

The following screenshot shows the relevant object settings. Further down you will find the effects on the frontend.

image6


Hovering the mouse pointer over a tile will display the object description.

image7


Clicking on the tile will open the (data) standard view with the given order of the attributes (column headers).

image8


When opening a record, the specified attributes are displayed as tab labels. In the given example you will find the object’s label as well as the lastname and firstname of the SF User record:

image9


Accessing hidden objects

In case that your object is hidden from the workspace, please click on the link right next to the Hide Tile naming.


Cloning Objects (Full Procedure)

Cloning to another Feeder instance

  • Export the objects (objecttypes.json)
  • Export the attributes (attributes.json)
  • Export attribute choices (attributechoices.csv)
  • Import the objects into the new Feeder system
  • Import the attributes
  • Import the attribute choices

Cloning within the same Feeder instance

Alter the job from above:

  1. In objecttypes.json:
    • remove unwanted objects
    • remove the object’s internal ID
    • Feeder will auto-generate a new object ID at import
    • Alternatively, create a new object
  2. Find out and save the new object ID to the clip board
  3. In attributes.json:
    • replace the old object ID with the new object ID
    • repeat the last step for every attribute so that it is assigned to the new object
    • For all attributes change their internal IDs too e.g. by changing the last character!
    • Then save the modified file
  4. In the Object Configuration, open the new object
  5. Import the attributes.json
  6. Import the attributechoices.csv file (optional)

Important

Please be very careful and do not confuse the object ID with the attribute IDs!