Semarchy xDM 4.1 release notes

Feature highlights

Collaborative workflows

Semarchy xDM introduces entirely redesigned workflows. There workflows support pervasive collaborative features, including guide authoring using steppers, email notification based on workflow events or time events. They also support rich task assignment rules.

Hard and soft delete

Deletion is not supported for basic entities. Physical (Hard) and Logical (Soft) delete mechanisms are supported, as well as deletion cascade or prevention through references.

Reference selection using collections

The authoring experience has been enhanced to support reference selection using more details popup dialogs in addition to the lightweight auto-complete UI component.

=Changelog

Version 4.1.1

Known issues

  • MDM-5369: Table display card column cannot be used to scroll vertically on touch devices.

  • MDM-5466: Image library import does not support image files with accents.

  • MDM-5468: Image resize mode fit does not work properly on Microsoft Edge.

  • MDM-5585: Data Export does not work on Safari.

  • MDM-5682: Flex wrapping does not work correctly in Safari

  • MDM-5995: Model diagram scrolls to the top-left on click when too large for editor

New features
  • MDM-4661: Support for built-in (automatically generated) Form filtering

  • MDM-5422: Breadcrumb in stepper header now indicates the current position in the stepper.

  • MDM-5615: Clearer action buttons for leaving current step in steppers.

  • MDM-5681: Changed naming convention for newly and automatically created objects.

  • MDM-5967: "Collection Step - Import" step trigger incorrectly allows enrichers at design time, which does not work in run-time.

  • MDM-6001: New trigger to enrich each record imported in a stepper

  • MDM-6008: Improved workflow editor state while finishing

  • MDM-6010: Better handling of record persistence errors in steppers.

  • MDM-6030: Handle SSO Logout in AD FS/PicketLink Valve

  • MDM-6043: Application action icons now fallback to the business view icon. The business views and business view transition tabs icons now fallback to their entity display card avatar if it is a literal.

  • MDM-6050: Clicking a record in a collection step now triggers record editing

  • MDM-6051: Support for user-defined sort in steppers

  • MDM-6052: Sort order preserved when editing a series of records in a stepper

  • MDM-6057: Import now support mapping one column to multiple target attributes.

  • MDM-6071: Smoother UX when a workflow transition assigns the next task to the same user.

Bug fixes
  • MDM-5964: Workflows using notifications do not work due to Geronimo JavaMail on Tomcat Servers. The geronimo-javamail-xxx.jar library is replaced by the Oracle JavaMail library.

  • MDM-3922: Error when deleting an application containing folders and business views.

  • MDM-5019: Viewing source errors raises an DataAccessPermissionDeniedException if record-level privileges are used.

  • MDM-5835: Text editing field should not apply formatting while user is typing.

  • MDM-5847: Reference editing field does not handle correctly broken references.

  • MDM-5980: In the workflow transition properties, the assignee name variable editor should not be a SemQL editor but a variable picker.

  • MDM-5993: "Create Application Component" wizard creates useless delete actions for entities without "Enable Delete"

  • MDM-5996: "Create Application Component" Wizard should synchronize generated steppers validations

  • MDM-6012: Record Next/Previous Browsing do not use user-defined sort

  • MDM-6014: Record count in delete confirmation popup is incorrect.

  • MDM-6021: Upgrade Guide is missing from the product documentation

  • MDM-6027: Import wizard should show sample values even if the file has no header.

  • MDM-6046: Unable to export data from a collection step.

  • MDM-6062: Incorrect message when importing a file with Ids to an entity with generate Ids.

  • MDM-6067: Form attributes with a FID expression should not allow the reference component type.

  • MDM-6073: Golden Record Masters Count value becomes inconsistent with actual number of master records under certain conditions.

  • MDM-6075: Mandatory validation in a form fails with StaleDataException for long text and binary attributes.

  • MDM-6086: Editing a long text attribute causes a "Conversion not handled for datatype: longText" in the browser console.

  • MDM-6087: Accents are not handled properly when displaying a long text field.

  • MDM-6088: Form fields in horizontal containers do not expand correctly when authoring.

  • MDM-6089: Form validation fails if the display card uses an avatar stored in a binary attribute.

  • MDM-6098: Reset and Apply buttons in the filter panel do not behave consistently.

  • MDM-6110: Form container disappears when drag and dropping on itself.

  • MDM-6117: Reference attribute navigation does not support selecting a target form.

  • MDM-6126: 'Clear' button does not remove the content of an image form field.

  • MDM-6128: The Value and Timeline tabs in the Field Details for a long text attribute shows '[object Object]'.

  • MDM-6140: Unauthorized application actions appear in the navigation drawer and fail to execute.

  • MDM-6143: Unable to clear a date value in a date picker form field.

  • MDM-6149: Workflow notification message variables reorganized. Refer to the developers guide for the updated list. Default messages uses the new variables.

  • MDM-6172: Job deployment fails with a java.sql.SQLException: ORA-01461 exception when custom hints (PARAM_CUSTOM_HINTS) length exceeds 4000 characters

  • MDM-6247: "Unable to instantiate a notification server" error logged during a repository setup.

Version 4.1.0

Known issues

  • MDM-5369: Table display card column cannot be used to scroll vertically on touch devices.

  • MDM-5466: Image library import does not support image files with accents.

  • MDM-5468: Image resize mode fit does not work properly on Microsoft Edge.

  • MDM-5585: Data Export does not work on Safari.

  • MDM-5682: Flex wrapping does not work correctly in Safari

  • MDM-5964: Workflows using notifications do not work due to Geronimo JavaMail on Tomcat Servers. The geronimo-javamail-xxx.jar library must be replaced by the Oracle JavaMail library instead.

  • MDM-5967: "Collection Step - Import" step trigger incorrectly allows enrichers at design time, which does not work in run-time.

  • MDM-5980: In the workflow transition properties, the assignee name variable editor should not be a SemQL editor but a variable picker.

  • MDM-5993: "Create Application Component" wizard creates delete actions for entities without "Enable Delete"

  • MDM-59955: Model diagram scrolls to the top-left on click when too large for editor

  • MDM-5996: "Create Application Component" Wizard should synchronize generated steppers validations

  • MDM-6012: Record Next/Previous Browsing do not use user-defined sort

New features
  • MDM-5610: Default label for form field or table column Remove no longer includes "(Name)"

  • MDM-5665: Improved deletion experience with a report indicating references preventing deletion

  • MDM-5679: Row-level security now apply consistently in steppers.

  • MDM-5697: Improved plural labels creation and consistency

  • MDM-5927: Application folder and action editor supports editing labels from tree table.

  • MDM-5926: Action set editor supports editing labels from the actions table.

  • MDM-5924: New node in Model Edition view shows workflows related to a given entity.

  • MDM-5922: GI to MI lineage navigation should be available in post-Consolidation enrichers and validations.

  • MDM-5919: New Server Base URL property in the Application Configuration editor. This URL is used to provide application links in notification emails.

  • MDM-5883: New email notifications available on workflow job completion.

  • MDM-5882: New customizable email notifications available on workflow tasks and transition.

  • MDM-5861: Inbox capabilities expanded to display both direct authoring steppers and workflow.

  • MDM-5857: Workflow startup to create or import records from an application action and from the navigation drawer.

  • MDM-5852: Edit, create or import actions enhanced to support workflows in addition of the steppers.

  • MDM-5803: Images no longer present in the built-in libraries are marked as deprecated and raise validation warnings.

  • MDM-5801: Built-in icon library naming and structure has been standardized.

  • MDM-5782: Workflow instances can be renamed while running by the assignee.

  • MDM-5777: Fixed date picker editing field layout issues.

  • MDM-5759: New time-triggered notification emails available on workflows.

  • MDM-5748: Reference component type now supports the hyperlink display type with autocomplete for editing.

  • MDM-5731: "Powered by Semarchy" caption removed from the navigation drawer, and replace by an About Dialog.

  • MDM-5675: Business entities reference browsing configuration now support a selected form instead of the default form.

  • MDM-5669: The filter panel now hides the filter type selection drop down when only one filter type is available.

  • MDM-5609: Images missing from the library cause validation warnings and are handled at run-time.

  • MDM-5558: The Inbox URL now contains the current tab.

  • MDM-5400: Avatars are now fully supported in chips.

  • MDM-5287: Reference selection in steppers now support a collection in a popup dialog, with an optional search page.

  • MDM-4217: Match rules are displayed under the matcher from the Model Edition tree view.

  • MDM-1399: New Reference Relationship wizard set the Referencing Role Name Plural Label by default to the referencing entity plural label.

Bug fixes

  • MDM-4280: Invalid URL incorrectly redirect to a Customer360 application

  • MDM-4829: Using built-in or model variables in a search form condition generates an error

  • MDM-5469: Stepper layout is incorrect in Microsoft Edge.

  • MDM-5495: Apply button not reactivated when switching on/off filters.

  • MDM-5508: Stepper buttons position is incorrect on Firefox.

  • MDM-5527: Data import fails when user misses read/write privileges on all attributes.

  • MDM-5536: Breadcrumb is desynchronized when using previous/next and browsing children.

  • MDM-5584: Steppers do not display well on Safari.

  • MDM-5589: Binary images do not update when modified unless page is reloaded.

  • MDM-5616: FullText search with a single searchable attribute generates invalid SemQL condition.

  • MDM-5618: Search types not available yet should be clearly marked.

  • MDM-5621: Browse business view action on Basic Entities should not allow MD and GE views.

  • MDM-5625: Collections, Forms, Display Cards, Steppers, Actions, etc. can be deleted even when referenced.

  • MDM-5634: Import with non-existent ID (for generated type) not rejected.

  • MDM-5636: Creating a record with a manual ID should prevent reusing an existing ID.

  • MDM-5640: Unable to set a menu field component value to NONE to nullify the value.

  • MDM-5641: Clicking a form with multiple tabs in the form editor causes a null pointer exception in certain situations.

  • MDM-5642: Graphs view menu incorrectly made available in embedded collections.

  • MDM-5649: Creating new records with row-level security defined causes a NullPointerException.

  • MDM-5650: REST API: query limit parameter returns one extra record

  • MDM-5651: Documented values for REST API $baseexprs are incorrect.

  • MDM-5652: The Create action does not work with row-level security defined on the entity

  • MDM-5676: NullPointerException in the form editor with forms created with the Application Component Creation Wizard.

  • MDM-5680: Data type conversion problem when authoring decimal values.

  • MDM-5683: ID and Image components positioned into forms overlap on small screens.

  • MDM-5685: Incorrect order of the items in the Inbox

  • MDM-5687: Non-Linear stepper should allow moving to any step in the sequence

  • MDM-5689: Disable statistics on automatically generated stepper jobs.

  • MDM-5690: A user without access to the entire model cannot log in to the application.

  • MDM-5691: The "Create Application Components" wizard should add fields to forms in logical order.

  • MDM-5695: Application does not start with certain application server with a customized JAXB implementation.

  • MDM-5696: Unable to select the sheet when importing data from an Excel File.

  • MDM-5699: Import wizard auto-mapping does not work in certain cases.

  • MDM-5701: Authoring form should open with the focus on the first editable field.

  • MDM-5702: Collection Columns appear in incorrect order by default for users that do not have administrator privileges.

  • MDM-5704: Import fails when import file contains both new and existing records.

  • MDM-5705: Unable to display BLOB attribute as an image in a form.

  • MDM-5706: Public REST API returns an HTTP-5OO with a "DataSecurityContext not initialized" stack trace.

  • MDM-5708: Welcome Page becomes unavailable when the generation of a logical model fails.

  • MDM-5709: "Transition <UNKNOWN NAME>"" error when manually adding a transition to a business view.

  • MDM-5710: A quote characters in a label gives unexpected results when used in a chip.

  • MDM-5711: Blob size is not displayed correctly in the VALUE and TIMELINE tabs of the documentation side nav.

  • MDM-5713: Display freezes when scrolling in the model diagram.

  • MDM-5716: Import incorrectly converts certain strings to dates.

  • MDM-5717: Incorrect tooltip: "$ctrl.title" on the application navigation drawer header.

  • MDM-5721: Components created with "Create Application Components" should not generate a warning on validation.

  • MDM-5725: Starting a stepper from an embedded collection fails with "Create Failed".

  • MDM-5727: Setting a form tab to display with "Icon and Label" without setting an icon causes the application refresh to run forever.

  • MDM-5728: Using a TIMESTAMP field in a form generates useless Info messages during model validation.

  • MDM-5756: Global search displays business views for which the user does not have the required role.

  • MDM-5971: When a user leaves a direct authoring steppers with validation errors by clicking a different link in the application, this stepper disappears and is no longer available from the inbox. This does not happen with workflows.

  • MDM-5936: Application fail to start when using a create or import action as the application default action.

  • MDM-5915: V_USER_ROLES built-in variable is not set for an integration job.

  • MDM-5898: Enrichers defined in steppers' child collection steps do not execute.

  • MDM-5894: A Menu component which content depends on another field displays twice the list of values.

  • MDM-5893: Date component does not show the year while editing if the date format uses yyyy instead of YYYY.

  • MDM-5892: The apply button is incorrectly disabled in the filter panel when an existing filter is in use.

  • MDM-5889: Search form should display in application the Search Tip and not the Description.

  • MDM-5886: Application fails to generate when a collection with grid view enabled has no grid tile height defined.

  • MDM-5881: Date component only allows selecting a date set at Dec 31, 1969

  • MDM-5880: Excel export now uses the date format defined in the user profile.

  • MDM-5878: Text component fails to edit decimal values for certain numbers.

  • MDM-5873: REST API fails to persist records with an InvalidDataAccessAPIUsageException

  • MDM-5850: Application cache is not entirely flushed after a Refresh action.

  • MDM-5836: Default user profile is now initialized with a thousand separator according to the locale.

  • MDM-5821: Unable to edit records after navigating through a non-direct transition path.

  • MDM-5813: Excel export generates incorrect data validation rules when the codes contain commas.

  • MDM-5812: Excel export fails when the list of value causes a data validation rule over 256 characters. For this use case, data validations are generated with LOV values pushed to a separate sheet.

  • MDM-5811: Authoring decimal values sometime result in bad decimal result.

  • MDM-5810: Enrichers including the primary key of a manual ID entity fail to run on Step Exit.

  • MDM-5809: Unexpected vertical alignment of editable fields in tall sections.

  • MDM-5808: Helper text using SemQL do not work on form open on Manual ID entities.

  • MDM-5806: Model transitions only are available as embedded collection. Lineage transitions (errors, masters, etc) are missing.

  • MDM-5786: Browser Back button does not support going back to the welcome page.

  • MDM-5778: Stepper with trailing spaces in SemQL Expressions fails to complete with a "No IViewAttribute identified by Name in View [BusinessTerm_SourceDataEntry, Type=SDE]" error

  • MDM-5776: Chip component should take the focus when clicked.

  • MDM-5775: Multi-LOV value cannot be modified using a Chip component.

  • MDM-5768: Clicking outside the import error dialog should not display an "Error during file import" popup but close silently.

  • MDM-5765: NullPointerException when starting an application containing a business object with no icon.

  • MDM-5762: Error view’s Details tab shows empty errors when the default display card of the entity uses FDN attributes in the primary text.

  • MDM-5753: Mass-Update fails when read privilege is missing on certain attributes.

  • MDM-5752: Mass-Update fails when record-level write privileges are defined.

  • MDM-5738: Reference component should indicate when the search text does not match any reference.

  • MDM-5735: Stepper layout is broken when a reference component with a display type Chip displays a large value.

  • MDM-5730: Global search page layout is broken with large logos on certain display sizes.

  • MDM-5729: Display cards of manual ID entities with concatenated fields in the primary text show 'e20' on record creation.

  • MDM-5724: Reference picker showing parent record do not appear correctly when displayed on child records.

  • MDM-5700: Avatar’s does not resize consistently when used in a chip.

  • MDM-5688: Search can be applied even when invalid values are entered in the search form.

  • MDM-5686: Stepper’s header and sub-header do not ellipse on small displays.

  • MDM-5540: First Login page does not display well on certain display sizes.

  • MDM-5058: Google Translate Enricher plugin fails to run if Source Language is not set.