Teneo Developers

Localization structure

Properties lists

This page contains a set of tables explaining the behavior of the different documents and properties when they belong to a Localization setup.

The values in the Current behavior column, in the below tables, have the following meaning:

  • Master:

    The Master solution owns this property and it cannot be modified in a Local solution.
    If the Master changes its value, it will be updated in the Local when the pending update is applied.

  • Local:

    The Local solution owns this property and it is inherited from the Master only when the object is first created.
    Changes or deletions in the Master are never updated in the Local again.

In the case of sub-elements (such as Output nodes' answer text or Positive Examples), their behavior might differ from the generic definition of Local. For any specific case, see the Comment column.

Read more about the Localization structure.

Language Objects

Language Object PropertiesBehaviorComment
NameMaster
AliasMaster
DescriptionMaster
Folder locationMaster
ConditionLocal
ExamplesLocalLocal only gets new examples on language object addition not on language object update, even when there are new examples.
ExistenceMaster
LO Variable existenceMaster
LO Variable nameMaster
LO Variable valueLocal
NLU Variable existenceMaster
NLU Variable nameMaster
NLU Variable valueLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster
Document numberMaster
Enabled / DisabledMaster

Entities

Entities propertiesBehaviorComment
NameMaster
DescriptionMaster
Folder locationMaster
ExistenceMaster
ExamplesLocalLocal only gets new examples on entity addition not on entity update, even when there are new examples.
NLU Variable existenceMaster
NLU Variable nameMaster
NLU Variable change string/script typeMaster
NLU Variable valueLocal
Entry (new/change/delete)Local
Document numberMaster
Enabled / DisabledMaster

Flows

Flow General propertiesCurrent behaviorComment
ExistenceMaster
NameLocal
DescriptionLocal
Resume promptLocal
Enabled / DisabledLocal
Folder locationMaster
Variable existenceMaster
Variable nameMaster
Variable valueLocal
Flow Listener existenceLocalLocal only gets Flow Listeners on addition, not on Flow updates including updates to said Listener.
Flow Listener nameLocal
Flow Listener conditionLocal
Flow Listener operationLocal
Flow Listener Stop testingLocal
Flow Listener Sentence test orderLocal
Flow Listener Limit unrecognized wordsLocal
Flow Listener orderLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster
Flow scriptsLocal
Is Sub-flowMaster
Document numberMaster
NodesMaster

Flow nodes

Intent Trigger

Intent Trigger propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
Order groupLocal
One/multiple match per sessionMaster
Test orderLocal
ExamplesLocalLocal only gets examples on flow addition, not on flow update even if there are new questions or new triggers.
Include in Auto-testLocal
Match Requirements (MR) existenceLocalLocal gets MRs on initial branching and addition of new MRs, but no updates to already existing MRs nor on deletion. Additional new MRs are always added at the bottom of any existing MRs. Local solution has full control to delete, edit or add MRs.
Match Requirements orderLocal
Class MRLocal
Condition MR nameLocal
Condition MR conditionLocal
Condition MR Limit unused wordsLocal
Entity MRLocal
Language Object MRLocal
Script MR nameLocal
Script MR evaluation scriptLocal
Context MR global variable / flow variable / context selectionLocal
Context statesLocal
Global variable context - VariableLocal
Global variable context - Execution scriptLocal
Flow variable context - VariableLocal
Flow variable context - Execution scriptLocal
Data Actions (DA) existenceLocalLocal gets DAs on initial branching and addition of new DAs, but no updates to already existing DAs nor on deletion. Additional new DAs are always added at the bottom of any existing DAs. Local solution has full control to delete, edit or add DAs.
Data Actions orderLocal
Entity DA entityLocal
Entity DA mapping sourceLocal
Entity DA mapping targetLocal
Language Object DA entityLocal
Language Object DA mapping sourceLocal
Language Object DA mapping targetLocal
Listener DA nameLocal
Listener DA conditionLocal
Listener DA execution scriptLocal
Listener DA sentence test orderLocal
Listener DA Limit unused wordsLocal
Listener DA stop testing afterLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Prompt Triggers

Prompt trigger propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
ExpressionLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster
Order groupLocal
RepeatableMaster

Output node

Output node propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
RevisitableMaster
Number of revisitsMaster
Output hyperlinkLocal
Answer existenceLocalLocal only gets Answers on addition, not on Flow updates including updates to said Answer.
Answer textLocal
Answer emotionLocal
Answer random/orderedLocal
Answers ordered: cycle (true/false)Local
Resume prompts existenceLocalLocal only gets Resume Prompts on addition, not on Flow updates including updates to said Resume Prompt.
Resume prompts textLocal
Resume prompts emotionLocal
Resume prompts random/orderedLocal
Resume prompts ordered: cycle (true/false)Local
Skip condition existenceLocal
Skip condition / expressionLocal
Skip condition / targetLocal
Output parameter existenceLocal
Output parameter nameLocal
Output parameter valueLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Transition

Transition propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
From - ToMaster
Get Input - Continue checkMaster
Conditional checkMaster
OrderMaster
Match Requirements (MR) existenceLocalLocal gets MRs on initial branching and addition of new MRs, but no updates to already existing MRs nor on deletion. Additional new MRs are always added at the bottom of any existing MRs. Local solution has full control to delete, edit or add MRs.
Match Requirements orderLocal
Class MRLocal
Condition MR nameLocal
Condition MR conditionLocal
Condition MR Limit unused wordsLocal
Entity MRLocal
Language Object MRLocal
Script MR nameLocal
Script MR evaluation scriptLocal
Context MR global variable/flow variable/context selectionLocal
Context statesLocal
Global variable context - VariableLocal
Global variable context - Execution scriptLocal
Flow variable context - VariableLocal
Flow variable context - Execution scriptLocal
Data Actions (DA) existenceLocalLocal gets DAs on initial branching and addition of new DAs, but no updates to already existing DAs nor on deletion. Additional new DAs are always added at the bottom of any existing DAs. Local solution has full control to delete, edit or add DAs.
Data Actions orderLocal
Entity DA entityLocal
Entity DA mapping sourceLocal
Entity DA mapping targetLocal
Language Object DA entityLocal
Language Object DA mapping sourceLocal
Language Object DA mapping targetLocal
Listener DA nameLocal
Listener DA conditionLocal
Listener DA execution scriptLocal
Listener DA sentence test orderLocal
Listener DA Limit unused wordsLocal
Listener DA stop testing afterLocal
Script DA nameLocal
Script DA execution scriptLocal
Match once/multiple timesMaster
Sentence test orderLocal
Include in Auto-testLocal
ExamplesLocalLocal only gets examples on flow addition not on flow update even if there are new examples or new transitions.
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Junction

Junction propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Script node

Script node propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
Execution scriptLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster
Flow-link node propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
Linked flowMaster
Transfer variablesMaster
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Integration Flow node

Integration node propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
MethodMaster
Send variableMaster
Receive variableMaster
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Classes

Class propertiesBehaviorComment
Class existenceMasterLocal only gets Classes on additions, not on updates. If a Class is deleted in Master, the Local Class is unlinked from Master.
Class nameLocal
Class training data existenceLocal
Class training data valueLocal

Folders

Folder propertiesCurrent behaviorComment
Folder existenceMaster
Folder nameLocal
Folder structureMaster

Globals

Global variables

Global variables propertiesCurrent behaviorComment
ExistenceMaster
NameMaster
DescriptionMaster
ValueLocal

Global scripts

Global script propertiesCurrent behaviorComment
TypeMaster
ScriptMaster

Global listeners

Global listener propertiesCurrent behaviorComment
ExistenceMaster
NameMaster
DescriptionLocal
ConditionLocal
Execution scriptLocal
Stop testingLocal
Sentence test orderLocal
Limit unrecognized wordsLocal
Listener orderingLocal

Global context

Global context propertiesCurrent behaviorComment
ExistenceMaster
NameMaster
DescriptionMaster
ScriptMaster
State existenceMaster
State nameMaster
State valueMaster
IconsMaster

Metadata definitions

Metadata definitions propertiesCurrent behaviorComment
NameMaster
DescriptionMaster
Insight titleMaster
Insight typeMaster
Insight slotMaster
EnabledMaster
ValueMaster
Auto-loggingMaster

Emotions

Global emotions propertiesCurrent behaviorComment
ExistenceMaster
NameLocal
IconLocal

Resources

Lexical Resources

Lexical resourcesCurrent behaviorComment
Assigned resource(s)LocalAssigned lexical resources are never included when branching.

Integrations

Integration propertiesCurrent behaviorComment
ExistenceMaster
NameMaster
DescriptionMaster
Method existenceMaster
Method nameMaster
Method descriptionMaster
Input existenceMaster
Input parameter nameMaster
Input parameter descriptionMaster
Output existenceMaster
Output parameter nameMaster
Output parameter descriptionMaster
IconMaster
AvailabilityMaster

File resources

File resources propertiesCurrent behaviorComment
Name and existenceLocalThe Local only gets file resources when first branching.
PathLocal

Order groups

Order groups propertiesCurrent behaviorComment
ExistenceMasterOrder groups added in the Master solution are always inherited by the Local solution; if an Order group is deleted in Master the Local Order group is unlinked from Master (but not deleted).
NameLocal
Default groupLocal
OrderingLocal

Publish Environment

Publish environmentCurrent behaviorComment
Publish environmentLocal