Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

With FIFASTX-2770, we aligned the statuses and the screens between TIXNGO and S-360 :

  • with the lifecycle mode, we synchronize the tickets from a "business" perspective 
  • with the history mode (legacy behaviour), we synchronize the tickets from a "blockchain transaction" perspective

Table of Contents

Ticket statuses

History mode (legacy behaviour)

  • Possible Statuses (tixngo.legacyStatus) : INJECTED, RECEIVED, ACTIVATED, TRANSFER_PENDING, TRANSFERRED, CONTROLLED, DELETION_PENDING, DELETED
  • Possible Actions : INJECT, TRANSFER, DELETE, BURN
  • Possible States : PENDING, CONFIRMED, KO, DELETION_PENDING, DELETED, REGISTRATION_PENDING, CANCELLED, FAILED

Lifecycle mode (new behaviour)

  • Possible Statuses : INJECTED, DOWNLOADED, ASSIGNED, CONTROLLED, PENDING_TRANSFER, FAILURE_TRANSFER, TRANSFERRED, BT_ACTIVATED, MANUAL_ACTIVATED, OFFLINE_ACTIVATED, ONLINE_ACTIVATED, DELETION_PENDING, DELETED, ACTIVATED, DEACTIVATED, DEFAULT, INVALID, PENDING, FAILURE
  • Possible Actions & States : Does not exist anymore. Replaced by Business Statuses

...

S360 Blockchain Status (history)

...

S360 Blockchain Status (lifecycle)

...

Printed

...

(after injection) INJECTED

No Action/Status as long as the user does not have a wallet 

...

(after download) RECEIVED

Action/Status : Inject/Confirmed

...

(after assignment) RECEIVED (warning) Holder/Assignee fields are set

Action/Status : Inject/Confirmed 

...

(after transfer initiated) TRANSFER_PENDING

Action/Status : Inject/Confirmed

...

(after transfer cancelled by sender) RECEIVED

(after transfer rejected by receiver) RECEIVED

Action/Status : Inject/Confirmed

...

(after transfer cancelled by sender) FAILURE_TRANSFER

(after transfer rejected by receiver) FAILURE_TRANSFER

...

Action/Status : Transfer/Confirmed

...

(after ticket offline activation) ACTIVATED

(after ticket online activation) ACTIVATED

(after ticket manual activation) ACTIVATED

(after ticket bluetooth/beacon activation) ACTIVATED

No specific Action/Status

...

(after ticket offline activation) OFFLINE_ACTIVATED

(after ticket online activation) ONLINE_ACTIVATED

(after ticket manual activation) MANUAL_ACTIVATED

(after ticket bluetooth/beacon activation) BT_ACTIVATED

...

Controlled

→ ACS control

→ Ticket check (BO)

...

(after control BUT before feedback from TIXNGO) ACTIVATED

(after control and feedback from TIXNGO) CONTROLLED

No specific Action/Status

...

(after control before feedback from TIXNGO) XYZ_ACTIVATED where XYZ is the activation method used

(after control and feedback from TIXNGO) CONTROLLED

...

Invalidated

→ Reprint ticket

→ Post ticket on resale

...

If the ticket was already existing in TIXNGO ...

  • DELETION_PENDING (after sending the "cancelled/invalidated" status to TIXNGO and receiving feedback from TIXNGO)
  • DELETED (after successful blockchain deletion and feedback from TIXNGO)

If the ticket was never sent to TIXNGO → NA

...

If the ticket was already existing in TIXNGO ...

  • DELETION_PENDING (after sending the "invalidated status to TIXNGO and receiving feedback from TIXNGO)
  • DELETED (after successful blockchain deletion and feedback from TIXNGO)

If the ticket was never sent to TIXNGO → NA

...

Cancelled

→ Cancel ticket (manually or by batch)

...

If the ticket was already existing in TIXNGO ...

  • DELETION_PENDING (after sending the "cancelled/invalidated" status to TIXNGO and receiving feedback from TIXNGO)
  • DELETED (after successful blockchain deletion and feedback from TIXNGO)

If the ticket was never sent to TIXNGO → NA

...

If the ticket was already existing in TIXNGO ...

  • DELETION_PENDING (after sending the "cancelled/invalidated" status to TIXNGO and receiving feedback from TIXNGO)
  • DELETED (after successful blockchain deletion and feedback from TIXNGO)

If the ticket was never sent to TIXNGO → NA

What and how we synchronize ticket details ?

Each mode has a specific mapping.

...

Work in progress → Final version will be uploaded when developement will be completed.

  • ExtraInfoX 
    Jira Legacy
    showSummaryfalse
    serverSecuTix JIRA Tracking System
    serverIddb7e2039-f715-3f84-b1ed-ba058a819c06
    keySTX-130637
  • BeaconName 
    Jira Legacy
    showSummaryfalse
    serverSecuTix JIRA Tracking System
    serverIddb7e2039-f715-3f84-b1ed-ba058a819c06
    keySTX-129962
  • Cultural Contact creation 
    Jira Legacy
    showSummaryfalse
    serverSecuTix JIRA Tracking System
    serverIddb7e2039-f715-3f84-b1ed-ba058a819c06
    keySTX-130794

...

07 Feb 2023

...

S360-TNG_Mapping_20230207.xlsx

...

Fixing nationality 

Jira Legacy
showSummaryfalse
serverSecuTix JIRA Tracking System
serverIddb7e2039-f715-3f84-b1ed-ba058a819c06
keySTX-129714

...

S360-TNG_Mapping_20221007.xlsx

...

How to configure the interface ?

...

Objectives

Synchronize TIXNGO tickets with S-360 Controlled tickets by retrieving the latest tickets updates from TIXNGO and storing TIXNGO-specific information, such as Mobile Ticket Status, Ticket Ownership and Ticket Beneficiaries (ie Assignee) into S-360.

Nominal behavior of the function

Warning

"Retrieve ticket status from TIXNGO" function does not support simultaneous executions.

In other words, at any time, ONLY ONE function must be Active, regardless if tickets are injected, cancelled or controlled from multiple S-360 organizations.

How does the function collect & process TIXNGO tickets?

The function will only process tickets that are returned by TIXNGO diff endpoint.

How does the function synchronize TIXNGO tickets into S-360?

Since the lifecycle introduction and the additional adjustments, the mapping is fixed and predictable, meaning that S-360 receives only what is necessary for its functioning and what is visible in the back-office screens.

Info

For more details about the exact mapping used, please refer to S-360 to TIXNGO interface > 4.1 Which TIXNGO ticket data is synced back to S-360 ?

Since the "Contact Creation & Distribution" introduction, on top of the standard Ticket details refresh mechanism, it's possible to transform TIXNGO ticket ownership into S-360 cultural contact assignment.

Info

For more details about the criteria around Contact Creation & Cultural Contact Assignment, please refer to S-360 to TIXNGO interface > 4.2 Cultural Contact Creation & Distribution

How to create the "Retrieve tickets" function?

If the TIXNGO interface has not been created or configured, please refer to S-360 to TIXNGO interface > 0. Initial setup of the interface

Once the basic configuration is completed, go the Schedules screen and click New button.

Select the function you want, in this case "Retrieve ticket status from TIXNGO" to add and Click Next.

image-2024-6-24_16-27-9.pngImage Added

How to configure the "Retrieve tickets" function?

Image Added

FieldMandatoryDescription

Internal name

Yes

Name for this function

Launch

Yes

Either Manual or Automatic

In case Automatic is selected, it's necessary to configure Frequency, Start, End

Frequency

Yes*

Mandatory only if Automatic schedule


Simple integrationAdvanced integration (high perf)
"non-event" day Every 5 minutesTo be discussed with SECUTIX experts
"event" dayEvery 5 minutesTo be discussed with SECUTIX experts


Batch SizeYes



Simple integrationAdvanced integration (high perf)
"non-event" day 1 000To be discussed with SECUTIX experts
"event" day1 000To be discussed with SECUTIX experts


Pagination Key

No

Self-sufficient parameter that is not meant to be overridden by an Operator

  • For the first execution, keep it empty.
  • For the next executions, this parameter will be automatically filled by TIXNGO.
Skip Ticket Tax Numbers

No

List of Ticket Numbers aka Tax numbers (comma separated) that will be ignored if they're returned by TIXNGO

File to upload

No

Will parse the attached file and process it as it was to TIXNGO

(warning) USE WITH CAUTION (warning) Not suitable for day-2-day operations with an Automatic schedule
In case of an automatic schedule, the same tickets will be sent over and over again.