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"

Dependencies from

Objects

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
18122163EOS DS Test CU

Enum

IDNameDescription
18122140EOS DS Role Center Group
18122141EOS003 Doc. Disabling 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
18122158EOS Table Value Type List
18122160EOS DS Tables List
18122162EOS DS Role Center
18122163EOS DS Setup
18122165EOS DS Notification Text
18122166EOS DS Notification Text Lines
18122167EOS DS Notification Text List
18122168EOS DS E-Mail Queue Message
18122169EOS003 Record Status List
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

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

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

Report

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

TableExtension

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

Build environment

TypeValue
Version24.0.29.0
Application24.0.0.0
Platform13.0
Runtime13.0
TargetCloud
LocaleW1
Commit

Obsolete Items

VersionObjectTypeNameReason
24.0Codeunit 18122140 EOS DS ManagementMethodDeclarationUseSystemIdAsKeyObsolete, Deprecated on BC24
24.0Codeunit 18122140 EOS DS ManagementMethodDeclarationOnBeforeSetRecordFieldsObsolete, Deprecated on BC24
24.0Codeunit 18122140 EOS DS ManagementMethodDeclarationOnAfterGetCurrentPathCodeObsolete, 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 18122163 EOS DS SetupPageFieldMoved To SystemIdFeature deprecated on BC24
24.0Page 18122163 EOS DS SetupPageActionEOS Move to SystemIdFeature deprecated on BC24
24.0Page 18122163 EOS DS SetupPageActionEOS Transaction LogFeature deprecated on BC24
24.0Page 18122163 EOS DS SetupPageActionEOS Record Status ViewFeature deprecated on BC24
24.0Page 18122172 EOS Summary DS Purchase 1PageFieldStatus 1 CountFeature deprecated on BC24
24.0Page 18122172 EOS Summary DS Purchase 1PageFieldStatus 2 CountFeature deprecated on BC24
24.0Page 18122172 EOS Summary DS Purchase 1PageFieldStatus 3 CountFeature deprecated on BC24
24.0Page 18122173 EOS Summary DS Purchase 2PageFieldStatus 1 CountFeature deprecated on BC24
24.0Page 18122173 EOS Summary DS Purchase 2PageFieldStatus 2 CountFeature deprecated on BC24
24.0Page 18122173 EOS Summary DS Purchase 2PageFieldStatus 3 CountFeature deprecated on BC24
24.0Page 18122174 EOS Summary DS Purchase 3PageFieldStatus 1 CountFeature deprecated on BC24
24.0Page 18122174 EOS Summary DS Purchase 3PageFieldStatus 2 CountFeature deprecated on BC24
24.0Page 18122174 EOS Summary DS Purchase 3PageFieldStatus 3 CountFeature deprecated on BC24
24.0Page 18122175 EOS Summary DS Sales 1PageFieldStatus 1 CountFeature deprecated on BC24
24.0Page 18122175 EOS Summary DS Sales 1PageFieldStatus 2 CountFeature deprecated on BC24
24.0Page 18122175 EOS Summary DS Sales 1PageFieldStatus 3 CountFeature deprecated on BC24
24.0Page 18122176 EOS Summary DS Sales 2PageFieldStatus 1 CountFeature deprecated on BC24
24.0Page 18122176 EOS Summary DS Sales 2PageFieldStatus 2 CountFeature deprecated on BC24
24.0Page 18122176 EOS Summary DS Sales 2PageFieldStatus 3 CountFeature deprecated on BC24
24.0Page 18122177 EOS Summary DS Sales 3PageFieldStatus 1 CountFeature deprecated on BC24
24.0Page 18122177 EOS Summary DS Sales 3PageFieldStatus 2 CountFeature deprecated on BC24
24.0Page 18122177 EOS Summary DS Sales 3PageFieldStatus 3 CountFeature deprecated on BC24
24.0Page 18122178 EOS Summary DS Custom 1PageFieldStatus 1 CountFeature deprecated on BC24
24.0Page 18122178 EOS Summary DS Custom 1PageFieldStatus 2 CountFeature deprecated on BC24
24.0Page 18122178 EOS Summary DS Custom 1PageFieldStatus 3 CountFeature deprecated on BC24
24.0Page 18122179 EOS Summary DS Custom 2PageFieldStatus 1 CountFeature deprecated on BC24
24.0Page 18122179 EOS Summary DS Custom 2PageFieldStatus 2 CountFeature deprecated on BC24
24.0Page 18122179 EOS Summary DS Custom 2PageFieldStatus 3 CountFeature deprecated on BC24
24.0Page 18122180 EOS Summary DS Custom 3PageFieldStatus 1 CountFeature deprecated on BC24
24.0Page 18122180 EOS Summary DS Custom 3PageFieldStatus 2 CountFeature deprecated on BC24
24.0Page 18122180 EOS Summary DS Custom 3PageFieldStatus 3 CountFeature deprecated on BC24
24.0Page 18122181 EOS Summary DS Custom 4PageFieldStatus 1 CountFeature deprecated on BC24
24.0Page 18122181 EOS Summary DS Custom 4PageFieldStatus 2 CountFeature deprecated on BC24
24.0Page 18122181 EOS Summary DS Custom 4PageFieldStatus 3 CountFeature deprecated on BC24
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 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 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”
16.0.18.0Page 18122140 EOS DS Tables SetupMethodDeclarationShowButtonNot used anymore
24Table 18122142 EOS DS Table StatusFieldDocument Release disabledReplaced by Disable Document Release
24Table 18122142 EOS DS Table StatusFieldDocument Reopen DisabledReplaced by Disable Document Reopening
20Table 18122152 EOS DS SetupFieldMoved To SystemIdOld Implementation become out of support.
20Table 18122160 EOS DS Cue SetupFieldStatus 1 CountOld implementation is deprecated
20Table 18122160 EOS DS Cue SetupFieldStatus 2 CountOld implementation is deprecated
20Table 18122160 EOS DS Cue SetupFieldStatus 3 CountOld implementation is deprecated
23Codeunit 18122140 EOS DS ManagementMethodDeclarationExecuteDirectDSFunctionsObsolete, use “ExecuteEDSFunctions(var RecRef: RecordRef; OldStatus: Code[10]; NewStatus: Code[10]; Before: Boolean)” instead
Codeunit 18122140 EOS DS ManagementMethodDeclarationShowPageObsolete, use “ShowPage(TableID: Integer; TableOptionPKField: Integer; RecSystemId: Guid)” instead
Codeunit 18122140 EOS DS ManagementMethodDeclarationGetCurrentRecordRefObsolete, use “GetCurrentRecordRef(var DSFactboxBuffer: Record “EOS003 Factbox Buffer”; var RecRef: RecordRef)” instead
Codeunit 18122140 EOS DS ManagementMethodDeclarationSetRecordPKValueObsolete, use “SetRecordPKValueWithOption” instead
Codeunit 18122140 EOS DS ManagementMethodDeclarationWriteLogObsolete, use “WriteLog2(iRrfRecord: RecordRef; iCodOldStatus: Code[10]; iCodNewStatus: Code[10])” instead
Codeunit 18122140 EOS DS ManagementMethodDeclarationShowLogObsolete, use “ShowLog2(iRrfRecord: RecordRef; iOptTableOptionType: Option “0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“11”,“12”,“13”,“14”,“15”,“16”,“17”,“18”,“19”)” instead
Codeunit 18122140 EOS DS ManagementMethodDeclarationDelLogObsolete, use “DelLog2(iRrfRecord: RecordRef; iOptTableOptionType: Option “0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“11”,“12”,“13”,“14”,“15”,“16”,“17”,“18”,“19”)” instead
Codeunit 18122140 EOS DS ManagementMethodDeclarationOnBeforeSetFirstStatusObsolete, use “OnBeforeSetRecFirstStatus(var RecRef: RecordRef; var IsHandled: Boolean)” instead
Codeunit 18122141 EOS DS Mail ManagementMethodDeclarationSendXMLMailObsolete, use SendXMLMail with NotificationCode and LanguageCode parameters.
Codeunit 18122159 EOS003 Blocked Record Mgt.MethodDeclarationCheckEditableReplaced by procedure CheckEditable(RecRef: RecordRef; TableIDtoCheck: Integer)”
Codeunit 18122159 EOS003 Blocked Record Mgt.MethodDeclarationCheckDeletableReplaced by procedure CheckDeletable(RecRef: RecordRef; TableIDtoCheck: Integer)”

Changelog

24.0.29.0

(not released)

  • 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)'.’

22.0.20

Released: On Premise: 24. October 2023 | SaaS: 24. October 2023

  • 13437: EX003 CMS Expand, in page ‘EDS Notification Text’, number of characters of fields ‘Mail to’ and ‘Mail to CC’
  • 13441: EX003 EDS Add event to add recipients when sending mails through EDS notifications

22.0.18

Released: On Premise: 25. July 2023 | SaaS: 27. July 2023

  • 12471: EX003 EDS ADD “recID” of the related table, in order to use it in EDS RECORD STATUS and EDS TRANS LOG
  • 10070: EX003 EDS: Allow adding comments to a mandatory field setup line

22.0.8

Released: On Premise: 31. May 2023 | SaaS: 31. May 2023

  • 11702: EX003 EDS Fix trial subscription check: Development

EOS Labs -