1Z0-588 Sample Questions & Answers
Most of the questions target data feed planning tied with core DRM architecture, plus scoping, risk management, property setup, alternate hierarchies, mappings, versioning, business rules, user security, workflow, and the public API.
Launch the full 1Z0-588 simulator →Showing 10 of 20 free samples.
- Question 1Intermediate
Managing Properties and Property Categories · Manage calculated properties (derived, inherited, lookup)
A pharmaceutical company manages its drug pipeline in a 'Compound' hierarchy. A new requirement is to display the 'DevelopmentPhase' for each compound, which is determined by its parent node in the hierarchy (e.g., all direct children of 'Phase I' should have 'Phase I' as their status). This property should update automatically if a compound is moved to a different phase (i.e., a different parent). What type of property should be created to meet this requirement?
Show answer & explanation
Correct answer: B
An Inherited Property is the correct solution. It automatically cascades a property value from a parent node down to its descendants until another value is explicitly set. In this scenario, setting the 'DevelopmentPhase' property on the parent nodes ('Phase I', 'Phase II', etc.) will cause all child compounds to inherit that value. If a compound is moved, its inherited value will update automatically to reflect its new parent.
- Question 2Intermediate
Managing Data Feeds · Describe Imports, Action Scripts, Blender, and Exports
True or False: The DRM Blender feature can be used to compare and synchronize hierarchies between two different versions, but it cannot be used to compare hierarchies within the same version.
Show answer & explanation
Correct answer: B
This statement is false. The Blender is a versatile tool that can compare and merge hierarchies both between different versions (a common use case for synchronization) and within the same version. Using it within a single version is useful for reconciling two different hierarchies, such as a primary and an alternate hierarchy, to identify and resolve discrepancies.
- Question 3Advanced
API Integration · Integrate through the public API
A company needs to automate a monthly process where a new 'Forecast' version is created by copying the 'Actuals' version. After creation, a specific set of nodes needs to be programmatically added to a planning hierarchy. The entire process must be executed via a command-line script. Which DRM utility or feature is essential for automating these tasks?
Show answer & explanation
Correct answer: B
The DRM Batch Client is a command-line utility designed for automating administrative tasks. It can execute a sequence of operations defined in an XML file. This includes creating versions, running action scripts to modify data (like adding nodes), executing imports/exports, and more. It is the primary tool for integrating DRM into automated, scripted processes.
- Question 4Advanced
Alternate Hierarchies · Support differences or force consistency
A manufacturing firm uses DRM to manage its Bill of Materials (BOM). They have a primary 'Manufacturing' hierarchy and need to create an alternate 'Engineering' hierarchy. While many components are shared, the parent-child relationships are often different. The business rule is that if a component exists in the 'Manufacturing' hierarchy, it MUST also exist in the 'Engineering' hierarchy, but the reverse is not required. What is the best way to enforce this rule?
Show answer & explanation
Correct answer: B
A Version-level validation is the most appropriate and robust method. It can be configured to iterate through all nodes in the source ('Manufacturing') hierarchy and verify their presence in the target ('Engineering') hierarchy using a function like 'NodeInHier'. This provides a systematic, enforceable check that runs against the entire version, ensuring data integrity without manual intervention.
- Question 5Intermediate
Mappings · Manage complex many to many mappings
A consultant is mapping data between a source 'Legal Entity' hierarchy and a target 'Reporting Unit' hierarchy. This is a complex many-to-many relationship, as one Legal Entity can map to multiple Reporting Units, and one Reporting Unit can consolidate data from multiple Legal Entities. Which DRM object is best suited for managing and storing these complex, many-to-many mappings?
Show answer & explanation
Correct answer: B
Using a dedicated mapping hierarchy is the standard best practice in DRM for managing complex many-to-many relationships. In this structure, each leaf node represents a single mapping instance. Properties on that leaf node can then store the source ('Legal Entity') and target ('Reporting Unit') values. This approach is scalable, transparent, and allows for easy querying and exporting of the mapping table.
- Question 6Intermediate
Workflow · Integrate workflow through the request API
During an implementation project, a key stakeholder asks about the difference between the DRM Request API and the Public API. Which statement accurately describes the primary purpose of the Request API?
Show answer & explanation
Correct answer: B
The Request API is specifically designed to facilitate the integration of DRM with external workflow systems. It allows other applications to submit data change requests (e.g., add a node, change a property), which can then be routed through an approval process. The Public API, in contrast, is used for more general-purpose programmatic interaction and administration.
- Question 7AdvancedSelect 2
Business Rules · Manage business rules to address system issues
A business rule needs to be created to ensure that any node with a 'Status' property of 'Inactive' cannot have any children in the hierarchy. This rule should prevent users from adding children to inactive nodes and also flag existing inactive nodes that currently have children. Which TWO validation functions would be most useful in building this rule? (Select TWO).
Show answer & explanation
Correct answers: A, C
The PropValue() function is required to retrieve the value of the 'Status' property for the node being validated, allowing the rule to check if it is 'Inactive'.
The IsLeaf() function returns true if a node has no children (is a leaf node) and false otherwise. This function is essential for checking if the 'Inactive' node has any children.
- Question 8Beginner
Managing Data Feeds · Describe Imports, Action Scripts, Blender, and Exports
An administrator is setting up a new DRM application. The initial data load will come from a flat file that contains both hierarchy structure and property values. The file is comma-delimited. Which setting must be used in the Action Script header to ensure the file is parsed correctly?
Show answer & explanation
Correct answer: C
The
DetectDelimiterheader option in an action script instructs DRM to automatically identify the delimiter used in the file (such as comma, tab, or pipe). Alternatively, one could useDelimiter=,butDetectDelimiteris a common and effective method for standard delimiters. - Question 9Beginner
Implementation Scope and Risks · Describe best practices for project scoping and establishing implementation timelines
A project manager is outlining the key activities for a new DRM implementation. Which of the following is considered a critical first step in the 'Implementation Scope and Risks' phase to ensure the project is aligned with business needs and avoids scope creep?
Show answer & explanation
Correct answer: C
The most critical first step is to thoroughly understand and document the business requirements. Conducting workshops with stakeholders allows the implementation team to define the scope, identify key master data entities, understand governance rules, and establish clear objectives. This foundational work prevents rework and ensures the final solution meets the actual business needs.
- Question 10Intermediate
Users · Manage node access for users
A DRM administrator needs to provide read-only access to a specific version of the 'Organization' hierarchy to a group of external auditors. The auditors should not be able to see any other versions or hierarchies. The administrator has already created a user group for the auditors. What is the most direct way to configure this access?
Show answer & explanation
Correct answer: B
This approach correctly uses DRM's granular security model. Creating a Node Access Group allows you to target a specific hierarchy within a specific version. Assigning the auditor group 'Read' access grants the necessary permissions. Crucially, setting the default access level for the group to 'None' ensures they cannot see any other objects in the system unless explicitly granted permission via another access group.
Ready for the real thing?
The full 1Z0-588 simulator has every exam-style question, timed mode, and instant scoring.