EX003 Data Security

Data security App helps you protecting important information from accidental modification. This app helps you filtering record based on admin defined status, for instance you can easily filter customer or order not approved or in obsolete status.

Add mandatory Fields, validation rules, record status, colors and workflow to data in your ERP.

Dependency graph

graph TD; Main(Data Security) --> Dep0(EOS Administration Library); click Dep0 href "/en/docs/apps-tech/8bb96677-5112-4566-b742-12eebbb9a058.html" Main(Data Security) --> Dep1(Common Data Layer); click Dep1 href "/en/docs/apps-tech/4e2a89a2-9049-496c-8b3a-f4eee6399b0e.html" Main(Data Security) --> Dep2(Security Common Data Layer); click Dep2 href "/en/docs/apps-tech/8f741eee-b0ab-4167-acc7-744c41312ecb.html"

Dependencies from

Objects

PermissionSet

IDNameDescription
18122140EOS003 EDS ADMIN
18122141EOS003 EDS USER

Codeunit

IDNameDescription
18122140EOS DS Management
18122141EOS DS Mail Management
18122142EOS DS Synch
18122143EOS DS Dynamic Binding Engine
18122144EOS DS TableBindingMasterTable
18122145EOS DS TableBinding SalesTable
18122146EOS DS TableBinding PurchTable
18122147EOS DS User Interface
18122148EOS DS Cust/Vend/Cont Handler
18122149EOS DS TableBinding SrvcTable
18122150EOS DS TableBinding Generic
18122151EOS DS NP Event Handler
18122152EOS DS Functions
18122153EOS DS Install
18122154EOS DS Event Subscriber
18122155EOS DS Migrate Data
18122156EOS003 Filter Mgt.
18122157EOS EX003 SubscriptionProvides functions related to extension specific subscription management.
18122158EOS DS Insert Def. Data Mgmt
18122159EOS003 Blocked Record Mgt.
18122160EOS003 Upgrade
18122161EOS003 XML Management
18122162EOS003 PermissionSet Upgrade
18122163EOS DS Test CU

Enum

IDNameDescription
18122140EOS DS Role Center Group
18122141EOS003 Doc. Disabling Status
18122142EOS003 Owner Type
18122143EOS003 Owning Permission
18122144EOS003 Owning Ass. Enabled for
18122145EOS003 Mandatory Table Cond
18122146EOS003 Field Replace Condition
18122147EOS003 User Permission Type
18122148EOS003 Document Status

Page

IDNameDescription
18122140EOS DS Tables Setup
18122141EOS DS Status
18122142EOS DS Table Status List
18122143EOS DS Tables Change Path
18122144EOS DS Functions
18122145EOS DS Status Functions
18122146EOS DS Status Transaction List
18122147EOS DS Status User Permissions
18122148EOS DS Status Field Mandatory
18122149EOS DS Status Transaction Card
18122150EOS DS Status User Perm. Sub
18122151EOS DS Status Functions Sub
18122152EOS DS Status Field Mand. Sub
18122153EOS Change DS Status
18122154EOS DS Status User Choice
18122155EOS DS Table Fields
18122156EOS DS Field Preconditions
18122157EOS003 Status Table Rqrmnts.
18122158EOS Table Value Type List
18122159EOS003 Change DS Owner
18122160EOS DS Tables List
18122161EOS003 Bulk Assignment
18122162EOS DS Role Center
18122163EOS DS Setup
18122164EOS003 Status Table Rqr.Subf.
18122165EOS DS Notification Text
18122166EOS DS Notification Text Lines
18122167EOS DS Notification Text List
18122168EOS DS E-Mail Queue Message
18122169EOS003 Record Status List
18122170EOS003 Table View
18122171EOS003 Record Owner Log
18122172EOS Summary DS Purchase 1
18122173EOS Summary DS Purchase 2
18122174EOS Summary DS Purchase 3
18122175EOS Summary DS Sales 1
18122176EOS Summary DS Sales 2
18122177EOS Summary DS Sales 3
18122178EOS Summary DS Custom 1
18122179EOS Summary DS Custom 2
18122180EOS Summary DS Custom 3
18122181EOS Summary DS Custom 4
18122182EOS DS Cue Setup
18122183EOS DS Tables Setup Card
18122184EOS003 Record Status Info
18122185EOS003 Status Trans. Log
18122186EOS003 Mandatory Field List
18122187EOS003 Status Log Factbox
18122188EOS003 Rec. Status FactBox
18122189EOS003 Record Status View
18122190EOS003 Mandatory Field Header
18122191EOS003 Mandatory Field Subform
18122192EOS003 Child Table Setup List
18122193EOS003 Table Preconditions
18122194EOS003 Status Table Mandatory
18122195EOS003 Mandatory Table Header
18122196EOS003 Mandatory Table Subform
18122197EOS003 Status Field Replace
18122198EOS003 Field Replace Header
18122199EOS003 Field Replace Subform
18122200EOS003 Parent Table Relations
18122201EOS003 EDS Option Picker

PageExtension

IDNameDescription
16Chart of Accounts
17G/L Account Card
21Customer Card
22Customer List
26Vendor Card
27Vendor List
30Item Card
31Item List
32Item Lookup
33Customer Lookup
34Vendor Lookup
41Sales Quote
42Sales Order
43Sales Invoice
44Sales Credit Memo
46Sales Order Subform
47Sales Invoice Subform
49Purchase Quote
50Purchase Order
51Purchase Invoice
52Purchase Credit Memo
54Purchase Order Subform
55Purch. Invoice Subform
76Resource Card
77Resource List
88Job Card
89Job List
95Sales Quote Subform
96Sales Cr. Memo Subform
97Purchase Quote Subform
98Purch. Cr. Memo Subform
138Posted Purchase Invoice
146Posted Purchase Invoices
425Vendor Bank Account Card
426Vendor Bank Account List
507Blanket Sales Order
508Blanket Sales Order Subform
509Blanket Purchase Order
510Blanket Purchase Order Subform
5050Contact Card
5052Contact List
5900Service Order
5902Service Order Subform
5933Service Invoice
5934Service Invoice Subform
5935Service Credit Memo
5936Service Credit Memo Subform
5964Service Quote
5965Service Quote Subform
5980Service Item Card
5981Service Item List
6050Service Contract
6051Service Contract List
6053Service Contract Quote
6630Sales Return Order
6640Purchase Return Order
8900Administrator Main Role Center
8901Finance Manager Role Center
8902Human Resources Manager RC
8903Manufacturing Manager RC
8904Project Manager Role Center
8905Purchasing Manager Role Center
8906Resource Manager Role Center
8907Sales & Marketing Manager RC
8908Service Manager Role Center
8909Warehouse Manager Role Center
9001Accounting Manager Role Center
9002Acc. Payables Coordinator RC
9003Acc. Receivables Adm. RC
9005Sales Manager Role Center
9006Order Processor Role Center
9007Purchasing Agent Role Center
9010Production Planner Role Center
9014Job Resource Manager RC
9015Job Project Manager RC
9018Administrator Role Center
9019CEO and President Role Center
9020Small Business Owner RC
9022Business Manager Role Center
9023Accounting Services RC
9026Sales & Relationship Mgr. RC
9027Accountant Role Center
9300Sales Quotes
9301Sales Invoice List
9302Sales Credit Memos
9303Blanket Sales Orders
9304Sales Return Order List
9305Sales Order List
9306Purchase Quotes
9307Purchase Order List
9308Purchase Invoices
9309Purchase Credit Memos
9310Blanket Purchase Orders
9311Purchase Return Order List
9317Service Quotes
9318Service Orders
9319Service Invoices
9320Service Credit Memos
9321Service Contracts
9322Service Contract Quotes

Report

IDNameDescription
18122140EOS DS Status Trans. Log - Del
18122141EOS DS E-Mail Queue - Delete
18122142EOS DS E-Mail Queue - Send

Table

IDNameDescription
18122140EOS DS Tables Setup
18122141EOS DS Status
18122142EOS DS Table Status
18122143EOS DS Tables Change Path
18122144EOS DS Functions
18122145EOS DS Status Functions
18122146EOS DS Status Transaction
18122147EOS DS Status User Permissions
18122148EOS DS Status Field Mandatory
18122149EOS DS Status Fields Precond
18122150EOS DS Record Status
18122151EOS DS Record Status Info
18122152EOS DS Setup
18122153EOS DS Status Transaction Log
18122154EOS DS Notification Text Hdr
18122155EOS DS Notification Text Line
18122156EOS DS E-Mail Queue
18122157EOS DS Factbox Buffer
18122158EOS003 Record Status
18122159EOS003 Record Status Info
18122160EOS DS Cue Setup
18122161EOS003 Status Trans. Log
18122162EOS003 Factbox Buffer
18122163EOS003 Mandatory Field Header
18122164EOS003 Mandatory Field Line
18122165EOS003 Child Table Setup
18122166EOS003 Status Table Rqrmnt.
18122167EOS003 Parent Table Relation
18122168EOS003 Mandatory Table Header
18122169EOS003 Status Field Replace
18122170EOS003 Status Table Mandatory
18122171EOS003 Status Table Precond
18122172EOS003 Field Replace Header
18122173EOS003 Record Owner Log

TableExtension

IDNameDescription
15G/L Account
18Customer
23Vendor
27Item
36Sales Header
38Purchase Header
122Purch. Inv. Header
156Resource
167Job
288Vendor Bank Account
5050Contact
5107Sales Header Archive
5109Purchase Header Archive
5900Service Header
5940Service Item
5965Service Contract Header

Build environment

TypeValue
Version25.0.36.0
Application25.0.0.0
Platform13.0
Runtime13.0
TargetCloud
LocaleW1
Commit

Obsolete Items

VersionObjectTypeNameReason
25.0Table 18122142 EOS DS Table StatusFieldDocument StatusUse Doc. Status instead
25.0Codeunit 18122140 EOS DS ManagementMethodDeclarationDSFieldReplaceNot used anymore, use EDSFieldReplace instead
24.0Table 18122142 EOS DS Table StatusFieldDocument Release disabledReplaced by Disable Document Release
24.0Table 18122142 EOS DS Table StatusFieldDocument Reopen DisabledReplaced by Disable Document Reopening
24.0Table 18122170 EOS003 Status Table MandatoryTableObjectEOS003 Status Table MandatoryTable is not used anymore
24.0Table 18122171 EOS003 Status Table PrecondTableObjectEOS003 Status Table PrecondTable is not used anymore
24.0Codeunit 18122140 EOS DS ManagementMethodDeclarationTestPreconditionTablesObsolete, soon to be replaced
24.0Codeunit 18122140 EOS DS ManagementMethodDeclarationTestDSTablesObsolete, soon to be replaced
24.0Codeunit 18122140 EOS DS ManagementMethodDeclarationGetTableFatherFieldFilterObsolete, Deprecated on BC24
24.0Page 18122142 EOS DS Table Status ListPageFieldNot Allow Document ReleaseUse “Disable Document Release” field
24.0Page 18122142 EOS DS Table Status ListPageFieldNot Allow Document ReopenUse “Disable Document Reopen” field
24.0Page 18122193 EOS003 Table PreconditionsPageObjectEOS003 Table PreconditionsPage is not used anymore
24.0Page 18122194 EOS003 Status Table MandatoryPageObjectEOS003 Status Table MandatoryPage is not used anymore
24.0Page 18122196 EOS003 Mandatory Table SubformPageObjectEOS003 Mandatory Table SubformPage is not used anymore
24.0Enum 18122145 EOS003 Mandatory Table CondEnumTypeEOS003 Mandatory Table CondEnum is not used anymore
24.0Enum 18122147 EOS003 User Permission TypeEnumValueGroupThis value is obsolete. Use the EOS Group Type field instead.
23.0Codeunit 18122140 EOS DS ManagementMethodDeclarationExecuteDirectDSFunctionsObsolete, use “ExecuteEDSFunctions(var RecRef: RecordRef; OldStatus: Code[10]; NewStatus: Code[10]; Before: Boolean)” instead
23.0Codeunit 18122140 EOS DS ManagementMethodDeclarationOnBeforeSetFirstStatusObsolete, use “OnBeforeSetRecFirstStatus(var RecRef: RecordRef; var IsHandled: Boolean)” instead
23.0Codeunit 18122140 EOS DS ManagementMethodDeclarationOnBeforeSetFirstStatusOnRenameObsolete, use “OnBeforeSetFirstStatusOnGlobalRenamevar RecRef: RecordRef; xRecRef: RecordRef; var isHandled: Boolean)” instead
22.0Codeunit 18122141 EOS DS Mail ManagementMethodDeclarationOnAfterGetMailCCObsolete, use “OnAfterGetMailRecipients” instead
21.0Codeunit 18122155 EOS DS Migrate DataCodeunitObjectEOS DS Migrate DataThis feature is removed starting from BC25
21.0Codeunit 18122157 EOS EX003 SubscriptionMethodDeclarationGetSubscriptionIsFreeTrialReplaced by GetSubscriptionIsTrial
20.0Table 18122150 EOS DS Record StatusTableObjectEOS DS Record StatusReplaced by “EOS003 Record Status”
20.0Table 18122151 EOS DS Record Status InfoTableObjectEOS DS Record Status InfoReplaced by “EOS003 Record Status Info”
20.0Table 18122152 EOS DS SetupFieldMoved To SystemIdOld Implementation become out of support.
20.0Table 18122153 EOS DS Status Transaction LogTableObjectEOS DS Status Transaction LogReplaced by “EDS Status Transaction Log”
20.0Table 18122157 EOS DS Factbox BufferTableObjectEOS DS Factbox BufferReplaced by “EOS SDS Factbox Buffer”
20.0Table 18122160 EOS DS Cue SetupFieldStatus 1 CountOld implementation is deprecated
20.0Table 18122160 EOS DS Cue SetupFieldStatus 2 CountOld implementation is deprecated
20.0Table 18122160 EOS DS Cue SetupFieldStatus 3 CountOld implementation is deprecated

Changelog

25.0.36.0

Released: On Premise: 06. December 2024 | SaaS: 06. December 2024

  • 16738: EX003 EDS In EDS change status setup, adding permissions with type ‘Permissions set’ these aren’t calculated and users cannot execute status changes

25.0.35

Released: On Premise: 28. November 2024 | SaaS: 29. November 2024

  • 16647: EX003 EDS In page ‘EDS Notification Text’, trying to fill field ‘Language code’ returns error ‘Field language code in table EDS notification text line contains a value (code) not found in related table (EDS message header)’

25.0.34

Released: On Premise: 27. November 2024 | SaaS: 27. November 2024

  • 16650: EX066.07 SCDL Only user groups indicated in user permissions are migrated in EDS status changes in company where migration procedure is lauched

25.0.32

Released: On Premise: 20. November 2024 | SaaS: 20. November 2024

  • 16582: EX004 EAL Convert permissions from XML to AL

25.0.31

Released: On Premise: 14. November 2024 | SaaS: 14. November 2024

  • 16582: EX004 EAL Convert permissions from XML to AL

25.0.30

Released: On Premise: 12. November 2024 | SaaS: 13. November 2024

  • 10733: EX050 ECS Add possibility to manage a Data security status

25.0.29

Released: On Premise: 06. November 2024 | SaaS: 06. November 2024

  • 16503: EX003 EDS Add event in codeunit 18122140, after OnAfterOpenChangeStatusPage(RecRef, var lCodeNewStatus, var lCodeNewPath)

25.0.26

Released: On Premise: 25. October 2024 | SaaS: 28. October 2024

  • 15898: EX003 EDS Remove freemium subscription plan, for vendors table only

25.0.21

Released: On Premise: 16. October 2024 | SaaS: 16. October 2024

  • 16331: EX003 EDS If function ‘VAT Registration check warning’ is sequentially added before other functions in the same status change phase, these other functions are not executed

25.0.19

Released: On Premise: 15. October 2024 | SaaS: 15. October 2024

  • 14145: EX003 EDS Make modify, to allow the user to choose whether to take eds steps or not when documents are reopened or released with standard

25.0.17

Released: On Premise: 11. October 2024 | SaaS: 11. October 2024

  • 16248: EX003 EDS Add event in evento in function ‘ExecuteFunction’, in codeunit 18122152 ‘EOS DS Functions’, to decide if a function must be executed or not

25.0.16

Released: On Premise: 11. October 2024

  • 10067: EX003 EDS: Allow setting values of fields (with or without validate) during a status change
  • 16310: EX003 EDS Error messages about mandatory tables, changing EDS status in document line, are not clear

25.0.15

Released: On Premise: 10. October 2024

  • 16310: EX003 EDS Error messages about mandatory tables, changing EDS status in document line, are not clear

25.0.14

Released: On Premise: 09. October 2024 | SaaS: 09. October 2024

  • 16209: EX003 EDS In notification e-mail sended, the link is wrongly decodified

25.0.11

Released: On Premise: 03. October 2024

  • 10068: EX003 EDS: Allow checking for child table / other table records as part of status change

24.0.40

Released: On Premise: 16. September 2024

  • 10068: EX003 EDS: Allow checking for child table / other table records as part of status change

24.0.39

Released: On Premise: 06. August 2024 | SaaS: 06. August 2024

  • 15719: EX003 EDS Add event, to implement Data Security on sales order lines

24.0.36

Released: On Premise: 02. August 2024 | SaaS: 02. August 2024

  • 15666: EX003 EDS Cue count doesn’t consider filter ‘Path code filter’ in page ‘EDS cue setup’

24.0.34

Released: On Premise: 15. July 2024

  • 10067: EX003 EDS: Allow setting values of fields (with or without validate) during a status change

24.0.33

Released: On Premise: 09. July 2024 | SaaS: 09. July 2024

  • 15522: EX003 EDS Add field ‘EDS status code’ in pages ' Sales order Archives’ and ‘Sales order archive’
  • 10068: EX003 EDS: Allow checking for child table / other table records as part of status change
  • 11093: EX003 EDS Add ‘Vendor Bank Account’ table as a standard table available with Data Security “out of the box”

24.0.28

Released: On Premise: 06. June 2024 | SaaS: 06. June 2024

  • 15288: EX003 EDS Trying to create e-mail for si ha errore ‘The length of the string is 11, but it must be less than or equal to (number) characters. Value: (number).’

24.0.27

Released: On Premise: 05. June 2024 | SaaS: 05. June 2024

  • 15321: EX003 EDS In page ‘Mandatory Field Header’, in case of table with 2 EDS paths, always mandatory fields of the 1° path are shown
  • 15327: EX003 EDS EX003 EDS - Creating manually an ‘Item card’ and change immediately value in field ‘No.', in ‘EDS status log’ there isn’t trace of the first status

24.0.24

Released: On Premise: 04. June 2024 | SaaS: 04. June 2024

  • 15259: EX003 EDS Add event, to use a field “allow insert” in table ‘Child table setup list’

24.0.19

Released: On Premise: 23. May 2024

  • 15168: EX003 EDS Modify captions from job to project, to uniform app to BC24

24.0.17

Released: On Premise: 21. May 2024

  • 15221: EX003 EDS For languages as the turkish one, there is a changing of the types, so that checks on codeunit EOS DS Management return error

24.0.16

Released: On Premise: 15. May 2024

  • 15212: EX003 EDS For released purchase order, launching action ‘Copy purchase document’ with flag ‘Recalculate lines’ disabled returns error (COMPLETE TITLE IN SYSTEM INFO)

24.0.15

Released: On Premise: 23. April 2024

  • 14993: EX003 EDS Activate new implementation updating to bc24
  • 14074: EX003 EDS: “Release” and “Reopen” permission on status should be an enum
  • 14539: EX003:EDSRemove Obsolete NoSeriesManagement BC24
  • 14597: EX003 - EDS: Problema stato iniziale EDS ordini acquisto da MRP

23.0.49

Released: On Premise: 29. February 2024 | SaaS: 01. March 2024

  • 14400: EX003 EDS For status change in page ‘Inspection order’, using funcion ‘Create non-compliance’ a record is not created in page ‘EDS status transaction log’
  • 14403: EX003 EDS Add event, to modify destination EDS status, when changing status

23.0.47

Released: On Premise: 21. February 2024 | SaaS: 22. February 2024

  • 14187: EX003 EDS Creating subcontracting order from ‘Planning worksheet’ with flag ‘Exclude subcontracting orders’ field ‘EOS DS status code’ hasn’t value and trying to change status returns error ‘EDS table…(COMPLETE TITLE IN SYSTEM INFO)

23.0.46

Released: On Premise: 07. February 2024 | SaaS: 07. February 2024

  • 14175: EX003 EDS Function ‘BLOCK_ITEM’ in page ‘EDS status functions’ doesn’t works if field ‘Execution phase’ has value ‘After’

23.0.45

Released: On Premise: 02. February 2024 | SaaS: 02. February 2024

  • 13803: EX003 EDS Change behavior. In factbox ‘EDS change status’, if used function ‘Next status’ and a next status there isn’t, then page of status selection will be opened

23.0.43

Released: On Premise: 23. January 2024 | SaaS: 24. January 2024

  • 14038: EX003 EDS In page ‘Mandatory field header’, no filter is applicated on mandatory fields added on table if on this last there are paths on status change
  • 14087: EX003 EDS In ‘Warehouse shipment’, trying to post returns error ‘You do not have permissions to post Purchase header, Order Order, (number). Purchase header Order Order, (number) has DS Status = ‘(code)'.’

23.0.39

Released: On Premise: 09. January 2024 | SaaS: 09. January 2024

  • 13912: EX003 EDS In page ‘Customer card’, factbox ‘EDS status log’ is not updated when selected ‘Next status’ in factbox ‘EDS record status’

23.0.35

Released: On Premise: 03. January 2024 | SaaS: 03. January 2024

  • 13900: EX003 EDS In page ‘EDS table status list’, typing in field ‘Next suggested status’ the related page is uncorrect

23.0.33

Released: On Premise: 29. November 2023

  • 13763: EX003 EDS EX003 EDS If path in status change is active on table, on document in page ‘EDS Tables Change Path’ cannot be possible to select path

23.0.27

Released: On Premise: 22. November 2023

  • 12790: EX003 EDS: Add “Next Suggested Status” to status table, add “Next Status” action
  • 10064: EX003 EDS: Suggest “Status Path” based on record field/value

23.0.25

Released: On Premise: 15. November 2023

  • 10069: EX003 EDS: On the page of mandatory field insertion, allow status change

23.0.22

Released: On Premise: 31. October 2023

  • 13531: EX003 EDS Add event after the execution of change status and execution of functions

23.0.21

Released: On Premise: 30. October 2023

  • 13492: EX003 EDS Creating new item card, inserting an existing item with EDS status from ‘Released’ to ‘New’, if Data Security is disabled returns error ‘Record in Item table already exists. Fields and identification values: Nr.=’(number)'.’

EOS Labs -