Import training needs
  • 7 Minutes to read
  • Dark
    Light
  • PDF

Import training needs

  • Dark
    Light
  • PDF

Article summary

Import training needs

Open the menu Settings > Data import

Import training needs

Import training needs

File format

  1. Select the file format for this import: CSV file, Syfadis format, Training needs. The import format is a CSV file -therefore in text format. The encoding is ANSI by default, but it can be changed.

  2. Choose a separator for columns that can contain several values, by default this is the " | " character.

  3. Choose the column separator character (usually a "," or "; ").

  4. Check or uncheck the 2 options checkboxes:

    • Import the first line of the file (which sometimes can be the labels of the columns).

    • With preview of the result. This allows you to view the import prior to the actual import.

  5. Options of responsibility of the operations. Check the boxes to enable import insertions (or creations) or updates for this import.

File contents

The columns taken into account in the file to be imported are defined in a configuration parameter on the configuration page, node Data import > Training plan.

This setting is Column order for CSV file, Syfadis format, training needs and has the default value:

ExternalId;PrimaryDomain.GroupView.ExternalId;StrategicObjective.StrategicObjective.Domain_ExternalId;StrategicObjective.StrategicObjective.ExternalId;StrategicObjective.StrategicObjective.Name;NamedNeed;Users.User.ExternalId;UserCount;UserCategory;UserGrade;Structures.Structure.ExternalId;Projects.Project.ExternalId;TeamManager_ExternalId;Establishments.Establishment.ExternalId;TrainingIdentifiedNeed;Training.Training.ExternalId;Name;Theme.TrainingTheme.ExternalId;Theme.TrainingTheme.Name;PriceByUser;Duration.Scale;Duration.Length;TrainingNeedCategory;TrainingProvider;CourseLocation;Priority;CreatedOn;Demander_ExternalId;StartedTrainingOn;Description;Type;Qualification;Recommendation;ArbitrationState;ArbitrationDescription;TrainingRequestType;OrganisationModality;Quarter;OptionalField1;OptionalField2;OptionalField3;OptionalField4;OptionalField5;OptionalEnumField1;OptionalEnumField2;OptionalEnumField3;OptionalEnumField4;OptionalEnumField5;Jobs.Job.ExternalId;ContractType;ProvisionalPlan.ProvisionalPlan.External

  • The order of the columns is important for the import mechanism!

  • A sample file is provided in addition to the directory of this documentation.

Through this import, here are the entities that can be created or updated:

  • Training Need

  • Strategic focus

  • Theme

Import rules

  • Plan with a financial year-end date that has not passed

  • For a nominative need = 1 line per user

Conditions for row rejection – Importing a Requirement: A warning message in the rejection file

  • No indication of a plan for a requirement

  • Provisional plan with the financial year exceeded (end date)

  • N provisional plans with the same import code

  • In the case of an import with a strategic axis, the one must be known to the plan: a warning message in the rejection file otherwise

Here is a description of the columns provided in the standard import file:

Columns

Mandatory

Multiple Values

Explanation

ExternalId

Requirement identifier – not visible in the application, this is a technical identifier that allows updates to be made during successive imports.

PrimaryDomain.Domain.ExternalId

Requirement management domain (in the case of unspecified and if the localisation of requirements by domain is activated, it is the beneficiary's main domain, otherwise it is the root domain)

StrategicObjective.StrategicObjective.Domain_ExternalId

Management area of the strategic axis (in the case of information, must have the same value as before)

StrategicObjective.StrategicObjective.Name

Name of the strategic axis

NamedNeed

X

Boolean to know if it is a nominative need or not – possible values:

  • True : Named need

  • False : Non-nominative need

Users.User.ExternalId

X *

External identifier of a user concerned - Mandatory in the case of a nominative need

UserCount

Number of users concerned by the need for a non-nominative need

UserCategory

Socio-professional category in the case of a non-nominative need

UserGrade

Grade in the case of a non-nominative need

Structure.Structure.ExternalId

External identifier of the structure targeted by the need in the case of a non-nominative need

Project.Project.ExternalId

External identifier of the project targeted by the need in the case of a non-nominative need

TeamManager_ExternalId

External identifier of the team leader in the case of a non-nominative need

Establishment.Establishment.ExternalId

External identifier of the institution in the case of a non-nominative need

TrainingIdentifiedNeed

X

Boolean to know if it is a need identified catalogue or not – possible values:

  • True : Need identified

  • False : Need not identified

Training.Training.ExternalId

X *

External identifier of the training in the case of an identified need - Mandatory in the case of an identified need

Name

X *

Name of Requirement - Mandatory for an unidentified requirement

Theme.TrainingTheme.ExternalId

External identifier of the theme of the need in the case of an unidentified need

Theme.TrainingTheme.Name

Name of the theme in the case of an unidentified need

PriceByUser

Price per user in the case of an unidentified need

Duration.Scale

Estimated Duration Scale in the Case of an Unidentified Need – Possible Values:

  • 1 = Milliseconds

  • 2 = Seconds

  • 3 = Minutes

  • 4 = Hours

  • 5 = Days

  • 6 = Weeks

  • 7 = Month

  • 8 = Years

Duration.Length

Estimated duration of training in the case of an unidentified need

TrainingNeedCategory

Requirement category – possible values according to the client, enumeration to be updated by the client

TrainingProvider

Desired training organisation

CourseRental

Desired training location

Priority

X

Priority of the need – possible values:

  • 1 = Desired

  • 2 = Important

  • 3 = Essential

CreatedOn

Date of creation of the requirement (in the case of not specified, this will be the date of processing of the import)

Demander_ExternalId

External identifier of the user who expressed the need (in the case of not specified, it is the user who imported the file who will be taken into account)

StartedTrainingOn

Desired date for completion of requirement

Description

Detailed description of the requirement

Type

Type of requirement – possible values:

  • 1 = Individual

  • 2 = Collective

Qualification

Qualification – possible values:

  • 1 = Corporate

  • 2 = Recruitment

  • 3 = Mobility

  • 4 = Project

  • 5 = Technical Training

Recommendation

Notice – possible values:

  • 1 = Favorable

  • 2 = Not favourable

ArbitrationState

Arbitration status – possible values:

  • 1 = Accepted

  • 2 = Denied

  • 3 = Postponed

ArbitrationDescription

Rationale for the opinion given

TrainingRequestType

Training accepted under – possible values:

  • 1 = Training Plan

  • 2 = CPF

  • 3 = Period of teacher

OrganisationModality

Method of organisation – possible values:

  • 1 = Intra-company

  • 2 = Inter-company

  • 3 = Internal

Quarter

Time of year – possible values:

  • 0 = First quarter, January – March

  • 1 = Second quarter, April – June

  • 2 = Third quarter, July – September

  • 3 = Fourth quarter, October – December

OptionalField1 (... OptionalField5)

Optional text field – from 1 to 5 possible fields

OptionalEnumField1 (... OptionalEnumField5)

Optional enumeration field – from 1 to 5 possible fields

Job.Job.ExternalId

External identifier of a job targeted by the need in the case of a non-nominative need

ContractType

Type of contract – possible values:

  • 1 = Permanent contract

  • 2 = Fixed-term contract

  • 3 = Temporary employment contract

  • 4 = Intermittent employment contract

  • 5 = Apprenticeship contract

  • 6 = Single integration contract

ProvisionalPlan.ProvisionalPlan.ExternalId

X *

External Identifier of the Plan of the Requirement to Import - Required

Additional column information

  • Estimated duration: If the duration is to be provided, you must fill in the 2 columns concerned, Duration.Scale + Duration.Length.

  • Theme: If the identifier defined in the file does not correspond to an existing theme in the application, the theme will be created, of course, in this case, you must fill in the name of the theme, otherwise the theme will not be created. If the identifier defined in the file corresponds to an existing theme in the application and the name entered is not the same, the theme will be updated with the new name entered.

  • Area of management: By default, a training need is positioned in the root domain – no location per domain.

However, it is possible to partition them by domain via a configuration setting to be activated. As a result, the following table informs the area taken into account for a need during the processing:

Area considered

Import of requirements

Domain entered in the import

Import

Domain not specified in the import

Named requirement

Recipient's primary domain

Domain not specified in the import

Non-nominative need

Plan area

  • Configuration Setting: Locate Training Needs by Domain

Import code

Functioning set up for the management of the import code during a manual management of a training need later in the application:

  • For a non-nominative need AND 5 employees: no change = import code kept.

  • For a nominative need AND 1 user only: no change = import code kept.

  • For a nominative need AND 3 identified users: import code emptied due to the breakdown of the need into 3 nominative needs after registration.

  • For a requirement, during a " Save and copy " duplication: import code emptied for the new requirement created.

Requirement costs

When importing requirements, it is possible for a particular context to manage costs for a management of the forecast on the budget side.

Indeed, for a need referencing a training course (catalogue type), in the case of costs already existing on the training, these costs will be put on the basis in order to facilitate the entry and thus quickly have an overview of the total cost.

How it works when importing needs:

  • Operation for a catalogue need.

  • Works only in the case of the enabled option: " Enable costs by cost type on training needs".

  • In the case of existing costs on a need: no change, the costs of the training not reduced to the need.

  • In the case of no cost on the need: the costs of the training go down.

Rules on costs fallback

  • For an individual cost attached to the training, on the need side = a cost taking into account for the individual price of the cost, as well as the nature of the cost and the wording.

  • For a collective cost attached to the training, on the need side = a cost taking into account the nature of the cost, the wording, and for the price a system proposes a price that is closest to reality:

  • Price = the price of the cost / capacity of the training (if the information is known).

  • Price = the price of the cost / parameter (in the event that the capacity is not indicated on the training sheet).

  • Configuration parameter: "Default capacity of a training course for the calculation of the costs of a training need".

  • Application Management

  • Default = 10

Settings

The license

License key: Module.Finance

Privileges

Privilege

Location

Scope

Import data (files)

Parameters

Application

Configuration settings

Configuration parameter

Location

Default

Column order for CSV file, Syfadis format, training needs

Data import The forecast plan

ExternalId;PrimaryDomain.GroupView.ExternalId;StrategicObjective.StrategicObjective.Domain_ExternalId;StrategicObjective.StrategicObjective.ExternalId;StrategicObjective.StrategicObjective.Name;NamedNeed;Users.User.ExternalId;UserCount;UserCategory;UserGrade;Structures.Structure.ExternalId;Projects.Project.ExternalId;TeamManager_ExternalId;Establishments.Establishment.ExternalId;TrainingIdentifiedNeed;Training.Training.ExternalId;Name;Theme.TrainingTheme.ExternalId;Theme.TrainingTheme.Name;PriceByUser;Duration.Scale;Duration.Length;TrainingNeedCategory;TrainingProvider;CourseLocation;Priority;CreatedOn;Demander_ExternalId;StartedTrainingOn;Description;Type;Qualification;Recommendation;ArbitrationState;ArbitrationDescription;TrainingRequestType;OrganisationModality;Quarter;OptionalField1;OptionalField2;OptionalField3;OptionalField4;OptionalField5;OptionalEnumField1;OptionalEnumField2;OptionalEnumField3;OptionalEnumField4;OptionalEnumField5;Jobs.Job.ExternalId;ContractType;ProvisionalPlan.ProvisionalPlan.External

Downloadable example of a standard training needs CSV import file

Import besoins
1.01 KB


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Eddy AI, facilitating knowledge discovery through conversational intelligence