Skip to Content
FIN Globalization Services

FLM Extensibility Documentation

Tags:

Transactional Apps

App Extensibility: File Lifecycle Management


Use

You can extend the File Management app according to your business needs for different aspects. For this purpose, the following extensibility options are available:

  • Extending the Display Files view
    You can add and hide fields in the file display section
  • Extending the Create File view
    You can add fields in the noting section

You can hide fields in create file section

  • Extending the File Detail view
    You can add fields in the noting section

You can add fields in the workflow sections

You can hide fields in all sections of the File view

  • Extending the Search File view
    You can add and hide fields in the search result
  • Extending the Search Document view
    You can add and hide fields in the search result

Extensibility Option 1

To add a customer field to the app, the following extensibility entities are available on the different layers.

You have to extend each of these entities according to your specific business needs:

UI

Back-End / ABAP

View

Extension Point

Design Time: Gateway Entity

Design Time: Extension Include (in DDIC Structure)

Run Time: Superclass and Method to Be Redefined

S1.view.xml

extIntrayColumns

file_intray_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_intray_es_get_entityset

S1.view.xml

extIntrayCells

file_intray_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_intray_es_get_entityset

S1.view.xml

extDraftColumns

file_draft_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_draft_es_get_entityset

S1.view.xml

extDraftCells

file_draft_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_draft_es_get_entityset

S1.view.xml

extCabinetColumns

file_cabinet_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_cabinet_es_get_entityset

S1.view.xml

extCabinetCells

file_cabinet_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_cabinet_es_get_entityset

S1.view.xml

extSubstituteColumns

file_substitute_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_substitute_es_get_entityset

S1.view.xml

extSubstituteCells

file_substitute_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_substitute_es_get_entityset

S1.view.xml

extTrackColumns

file_track_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_track_es_get_entityset

S1.view.xml

extTrackCells

file_track_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_track_es_get_entityset

S1.view.xml

extSentColumns

file_sent_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_sent_es_get_entityset

S1.view.xml

extSentCells

file_sent_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_sent_es_get_entityset

S2.view.xml

extFileFooterActions

file_buttons_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_buttons_es_get_entityset

S3.view.xml

extDraftFooterActions

file_buttons_es

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: file_buttons_es_get_entityset

S4.view.xml

extSearchFileHeader

file_srch_fi

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: execute_action

S4.view.xml

extSearchFileCells

file_srch_fi

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: execute_action

S5.view.xml

extSearchDocHeader

file_srch_fi

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: execute_action

S5.view.xml

extSearchDocCells

file_srch_fi

Superclass:  /psinds/cl_files_srv_dpc_ext

Method: execute_action

                                     

Further Extensibility Entities

Extension Points

In addition to the extension points described above, the following extension points are available:

View

Extension Point

Use

S1.view.xml

extIntrayFooterActions

Allows you to add new operations in the intray footer

S2.view.xml

extFileWorkflowActions

Allows you to add an operation to the workflow such as deleting a processor in the workflow

S2.view.xml

extFileNotingActions

Allows you to add an operation to the noting such as deleting a noting

S2.view.xml

extFileNotingHeader

Allows you to display customer specific  information for noting

S3.view.xml

extDraftNotingActions

Allows you to add an operation to the noting such as deleting a noting

S3.view.xml

extDraftNotingHeader

Allows you to display additional information for noting

S2.view.xml

extAttachmentAction

Allows you to add an operation to the document

S3.view.xml

extDocumentAction

Allows you to add an operation to the document

S3.view.xml

extDescriptionAction

Allows you to add an operation to the description

UI Controller Hooks

To plug in and execute custom code, the following hooks are available in the controller code:

Controller

Hook

Use

S1.controller.js

customInitializeData

Allows you make modification to File Display view (S1.view.xml) during initialization

S1.controller.js

customHandleActionTabSwitch

Allows you modify the actions on tab selection. The actions are defined in the footer section of intray view

S2.controller.js

customInitializeData

Allows you make modification to File Detail view (S2.view.xml) during initialization

S3.controller.js

customInitializeData

Allows you make modification to Create File view (S3.view.xml) during initialization

S4.controller.js

customInitializeData

Allows you make modification to Search File view (S4.view.xml) during initialization

S5.controller.js

customInitializeData

Allows you make modification to Search Document view (S5.view.xml) during initialization

S2.controller.js

attachCustomObject

Allows you add customer specific ERP objects as attachments in the document section

S2.controller.js

customDigitalSignData

Allows you define send File action of a user based on  digital signature validation

S2.controller.js

setCustomBusinessCard

Allows you define customer specific business card details in a workflow

S3.controller.js

attachCustomObject

Allows you add customer specific ERP objects as attachments in the document section

S3.controller.js

setCustomBusinessCard

Allows you define customer specific business card details in a workflow

S3.controller.js

customDigitalSignData

Allows you define send File action of a user based on  digital signature validation

Former Member

No comments