Release Notes, 4.4.0.1

Arcadia Enterprise Release 4.4.0.1

(ArcViz 4.4.0.1, ArcEngine 2.9.3.3)

This document contains release information notes for Arcadia Enterprise, and is accurate at the time of publication.

In this release, we made the following changes and enhancements:

Combo Visuals

Starting with Release 4.4.0.0, adding a second measurement to the Bar Measure shelf affected the secondary axis display. This is now working properly.

Context Menus

When we enable context menus at dashboard level through the Display Context menus within visuals setting option, the No Action on Click context menu appears as Show Context Menu on Click. If we disable the context menus, the option appears as No Action on Click.

Hierarchy Drill Into Support on the Color Shelf

Starting with this release, you can use the hierarchy drill-down data discovery on the Colors shelf of the Lines, Bars, Areas, Grouped Bars and Scatter visuals. To use the drill-down, click on the legend colors.

Note that you must create the hierarchy in advance, on the Dataset Field interface.

RBAC Permissions Decoupled

In this release, we have the option to decouple dataset filter association management from the system-wide Manage roles and users RBAC component. Instead, the dataset level permission Manage Dataset can be extended to manage the filter association configuration for the dataset. Please contact Arcadia Support to enable this feature.

Performance Improvements for IE Browser

In this release, we improved the performance times for Arcadia Visualization Server running on the IE Browser, Release 11.0.9x.

Improved Support for Image Download in Firefox and Safari

We corrected the image download problems when using Arcadia Visualization Server in both Firefox and Safari Internet browsers.

Extended Impersonation

The new Proxy Username option in the New User and Edit User window modals enables the system administrator to specify an alternate name for connection access when using impersonation.

Normally, connection access with enabled impersonation delivers the ArcViz username to the data source. When using this new mode and configuring the ArcViz users with a proxy username, the data source receives this proxy username instead.

To enable this feature, set the python parameter PROFILE_PROXY_USERNAME to True.

Specifying the Technical User Name
Specifying the Technical User Name

User Management Utility: Synchronization of ArcViz Users Based on LDAP Group

In the User Management Utility, you can directly synchronize Users and Arcadia Data User Groups with the LDAP group. Essentially, you can target the LDAP group from which the users can be imported. Normally, the users are not defined until they log in. This feature streamlines the work that the administrator does to configure additional setup for the user, such as assignment to roles and workspaces.

To enable this feature, you must configure LDAP authorization in advance. The dry run option allows the administrator to review the effects of the new configurations before committing them. To use the AUTH_LDAP_REQUIRE_GROUP from settings, use the "" value for LDAP_GROUP_DN attribute.

The LDAP Group User creation options are:

  • ldapgroup
    --ldapgroup=LDAP_GROUP_DN
    The DN of a LDAP group that contains the users to be added.
  • ldap-dry-run
    ldap-dry-run
    Print the users that would be added; do not add them.
  • add-attribute
    --add-attribute="ATTR:VALUE"
    Add an attribute to the User Profile.

The following three examples show how to use the feature for user groups:

Example 1: Default Group and LDAP Dry Run

This option shows what users will be added, without committing the change.

$ ./arcviz util user --ldapgroup= --ldap-dry-run
Users to be added from LDAP group: "CN=arcviz users,CN=Users,DC=arctest,DC=arcadiadata,DC=com"
arcadmin03 = "cn=arcadmin03,cn=users,dc=arctest,dc=arcadiadata,dc=com"
arcuser05 = "cn=arcuser05,cn=users,dc=arctest,dc=arcadiadata,dc=com"
arcuser06 = "cn=arcuser06,cn=users,dc=arctest,dc=arcadiadata,dc=com"
security-analyst1 = "cn=security-analyst1,cn=users,dc=arctest,dc=arcadiadata,dc=com"
marketing-analyst1 = "cn=marketing-analyst1,cn=users,dc=arctest,dc=arcadiadata,dc=com"
ARCuser07 = "cn=arcuser07,cn=users,dc=arctest,dc=arcadiadata,dc=com"
ARCuser09 = "cn=arcuser09,cn=users,dc=arctest,dc=arcadiadata,dc=com"
Example 2: Specified Group and LDAP Dry Run

This option shows what users will be added for specific LDAP group/DN, without committing the change

$ ./arcviz util user --ldapgroup="CN=arcviz users,CN=Users,DC=arctest,DC=arcadiadata,DC=com" --ldap-dry-run
Users to be added from LDAP group: "CN=arcviz users,CN=Users,DC=arctest,DC=arcadiadata,DC=com"
arcadmin03 = "cn=arcadmin03,cn=users,dc=arctest,dc=arcadiadata,dc=com"
arcuser05 = "cn=arcuser05,cn=users,dc=arctest,dc=arcadiadata,dc=com"
arcuser06 = "cn=arcuser06,cn=users,dc=arctest,dc=arcadiadata,dc=com"
security-analyst1 = "cn=security-analyst1,cn=users,dc=arctest,dc=arcadiadata,dc=com"
marketing-analyst1 = "cn=marketing-analyst1,cn=users,dc=arctest,dc=arcadiadata,dc=com"
ARCuser07 = "cn=arcuser07,cn=users,dc=arctest,dc=arcadiadata,dc=com"
Example 3: Default Group and Add Attribute

This options adds the proxy username for all users as part of import from LDAP.

$ ./arcviz util user --ldapgroup= --add-attribute="proxy_username:fred"
Adding Users from LDAP group: "CN=arcviz users,CN=Users,DC=arctest,DC=arcadiadata,DC=com"
arcadmin03 = "cn=arcadmin03,cn=users,dc=arctest,dc=arcadiadata,dc=com"
  proxy_username = "fred"
arcuser05 = "cn=arcuser05,cn=users,dc=arctest,dc=arcadiadata,dc=com"
  proxy_username = "fred"
arcuser06 = "cn=arcuser06,cn=users,dc=arctest,dc=arcadiadata,dc=com"
  proxy_username = "fred"
security-analyst1 = "cn=security-analyst1,cn=users,dc=arctest,dc=arcadiadata,dc=com"
  proxy_username = "fred"
marketing-analyst1 = "cn=marketing-analyst1,cn=users,dc=arctest,dc=arcadiadata,dc=com"
  proxy_username = "fred"
ARCuser07 = "cn=arcuser07,cn=users,dc=arctest,dc=arcadiadata,dc=com"
  proxy_username = "fred"
ARCuser09 = "cn=arcuser09,cn=users,dc=arctest,dc=arcadiadata,dc=com"
  proxy_username = "fred"

User Management Utility: Manage User Profile Attributes

The utility also enables you to manage user profile attributes, specifically the proxy user attribute for a single user, provided that you imported the user into Arcadia Data in advance.

These four examples show how you can set, get, and delete user profile attributes:

Example 1: Get User Profile Attributes

This example shows how to get the user profile attributes.

$ ./arcviz util user --attruser=arcuser03 --get-attribute= 
User: arcuser03
Example 2: Set Attribute

This example shows how to set the proxy user attribute for a single user.

$ ./arcviz util user --attruser=arcuser03 --set-attribute="proxy_username:fred" --get-attribute=
User: arcuser03
==============================
proxy_username: fred
Example 3: Get Specific Attribute

This example shows how to get the proxy user attribute for a single user.

$ ./arcviz util user --attruser=arcuser03 --get-attribute="proxy_username" 
User: arcuser03
==============================
proxy_username: fred
Example 4: Delete User Attribute

This example shows how to delete the proxy user attribute for a single user.

$ ./arcviz util user --attruser=arcuser03 --delete-attribute="proxy_username" --get-attribute=
User: arcuser03