how to open pdf file in new tab in mvc : Convert pdf to rich text SDK software API wpf windows asp.net sharepoint mdm_ntier_user5-part647

Working with Hierarchies and Nodes    51
Figure 15 Automator Dialog Box
This window displays each of the underlying Automator commands that are used to create the 
new node and copy the desired properties. Clicking the Process button executes each of the 
commands. The result of each command can be verified by reviewing the Status column.
You can save the automator to a flat file that you can edit and reuse. 
This completes the modeling of the new node. The Automator window and Model Nodes 
windows can now be closed. 
Moving Nodes
Nodes may be moved within a hierarchy or to a different hierarchy:
Moving a node within a single hierarchy removes the node from its original parent and 
places it under the new parent.
Moving a node to a different hierarchy is treated like a copy. The node is left unchanged in 
its original hierarchy. This function is identical to inserting an existing node.
To move a node, perform one of the following steps:
Drag and drop the node onto its new parent node in the hierarchy
Use the Take and Put functions by selecting the node to be moved in one of the following 
ways:
Right-click and select Take.
Use the <ctrl-t> keyboard shortcut
Convert pdf to rich text - SDK software API:C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net, ASP.NET MVC, WinForms, WPF application
C# PDF to Text (TXT) Converting Library to Convert PDF to Text
www.rasteredge.com
Convert pdf to rich text - SDK software API:VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net, ASP.NET MVC, WinForms, WPF application
VB.NET Guide and Sample Codes to Convert PDF to Text in .NET Project
www.rasteredge.com
52  Using Versions, Hierarchies, Nodes, and Properties 
From the main menu, select Edit > Take.
Select the new parent node for the move and do one of the following:
Right-click and select Put.
Use the <ctrl-p> keyboard shortcut
From the main menu, select Edit > Put.
Node Move Problems
A move to a new hierarchy may be unsuccessful for any of the following reasons:
A node with the same name already exists in the destination hierarchy.
One of the descendants of the moved nodes already exists in the destination hierarchy.
The new relationship fails an assigned validation.
Moving nodes within a hierarchy that has some shared nodes with alternate hierarchies and 
some non-shared nodes may cause a duplicate to be created in the alternate hierarchy. This fails 
the Hyperion MDM integrity constraint as described preceding and prevents the move 
operation. To accomplish the move, the user must first remove the node being moved from the 
alternate hierarchy before moving it to the main hierarchy.
For many users, this causes an issue in the extra maintenance steps needed to perform changes. 
This can also be a problem when the moves are being done via Automator scripts or through 
an automated system via the API.
Relaxed Move Option
To facilitate a move that requires a node to be removed from an alternate hierarchy, you can use 
the Relaxed Move option. If the System Preference AllowRelaxedMove is set to True, the 
Relaxed Move is allowed. If the system preference is set to False or does not exist, then the 
normal integrity constraints are enforced.
When moving a node, the Relaxed Move enables the new parent in the main hierarchy to take 
precedence over any conflicting parental relationships for this node in other hierarchies.
Consider the four hierarchies in the following example:
Hier 1           Hier 2           Hier 3           Hier 4
                 X                 Z                  S
+B                +X1             +Z1               + C
| +C              | +X2             +Z2                + 111
  +111         |    +111           +111
+D                +D
The intent is to move node 111 from C to D in Hier 1. When AllowRelaxedMove is false, the 
move fails due to the insert under D in Hier 2 causing a duplicate node.
When AllowRelaxedMove is true, the following occurs:
SDK software API:C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
C#.NET class source code for creating PDF document from rich text in .NET framework project. Convert plain text to PDF text with multiple fonts, sizes and
www.rasteredge.com
SDK software API:C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
as convert PDF to Microsoft Office Word (.docx) online, convert PDF to multi PDF Annotation. C# .NET is an advanced web viewer of rich annotation functionalities
www.rasteredge.com
Working with Hierarchies and Nodes    53
Hier 1           Hier 2           Hier 3           Hier 4
                 X                 Z                  S
+B                +X1             +Z1               + C
| +C              | +X2             +Z2
                  |                      +111
+D                +D
+111             +111
Note that 111 is removed from under X2 in Hier 2 because it now exists under D in that 
hierarchy.
Using Node Deletion Methods
There are four methods by which a node can be deleted. The subtle differences in the 
terminology used are significant. The methods are listed in the table following in decreasing 
order of severity.
Deleting Nodes
Only nodes with no descendents can be deleted.
To delete a node, select a node or set of nodes and do one of the following:
Right-click and select Delete.
Use the <ctrl-d> keyboard shortcut.
From the main menu, select Edit > Delete.
Table 16 Node Deletion Methods  
Action
Result
Delete 
Removes the node from all hierarchies and deletes the node from the version
Remove
Removes the node from the current hierarchy and any other hierarchies where it has 
the same parent (However, the node is not deleted from the version, so that it is 
available for later re-insertion)
Annul
Performs a Remove on the node in all hierarchies where it has the same parent, and 
also Deletes the node if it is then an orphan:
For example, if a node has the same parent in all hierarchies in which it exists, 
then an Annul will Remove the node from all hierarchies and then Delete it 
because it is then an orphan
If the node does not have the same parent in all hierarchies, the Annul will 
produce the same result as the Remove
Inactivate
Flags the node as inactive so that it can be easily filtered from an export
SDK software API:VB.NET Image: VB.NET Code to Add Rubber Stamp Annotation to Image
Offer rich text font style and various color options to customize rubber stamp annotation; Suitable for VB.NET PDF, Word & TIFF document managing & editing
www.rasteredge.com
SDK software API:XImage.OCR for .NET, Recognize Text from Images and Documents
to recognize and get text characters from scanned PDF document, image-only PDF and various raster images like Tiff, Jpeg, Png, Gif, and Bmp. Rich languages are
www.rasteredge.com
54  Using Versions, Hierarchies, Nodes, and Properties 
If the option to merge nodes is enabled, the Delete Nodes dialog box opens and presents the 
selected nodes and their associated merge status. The user can then choose which of the 
selected nodes to actually delete.
It is important to note that when deleting a hierarchy, the nodes within that hierarchy are not 
deleted. If the nodes do not exist in any other hierarchy within the version, then they become 
orphans after their resident hierarchy is deleted. If a large group of nodes needs to be deleted 
from a hierarchy, the Annul All Below command can be used.
Removing Nodes
To remove a node, and all of its children, select the node and do one of the following:
Right-click and select Remove.
Use the <ctrl-r> keyboard shortcut.
From the main menu, select Edit > Remove.
Annulling Nodes
When a node is annulled, the node is removed from the hierarchy, and deleted it if it is an 
orphan. For example, if a node has the same parent in all hierarchies in which it exists, then an 
annul will result in the node being deleted. 
To annul a node:
Use the <ctrl-N> keyboard shortcut.
From the main menu, select Edit > Annul.
To annul a set of nodes:
Use the <ctrl-L> keyboard shortcut.
From the main menu, select Edit > Annul All Below.
Inactivating Nodes
Only nodes with no active children can be inactivated. 
To inactivate a node, select a node or set of nodes and do one of the following:
Right-click and select Inactivate.
Use the <f12> keyboard shortcut.
From the main menu, select Edit > Inactivate.
SDK software API:C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
target PDF document file, you are also allowed to navigate to any page of source PDF document file, highlight & mark PDF document with rich annotation objects
www.rasteredge.com
SDK software API:C# PDF: How to Create PDF Document Viewer in C#.NET with
rendering web viewer PDF document to images or svg file; Free to convert viewing PDF document to TIFF file for document management; Offer rich annotation support
www.rasteredge.com
Working with Hierarchies and Nodes    55
If the option to merge nodes is enabled, the Inactivate Nodes dialog box will open and present 
the selected nodes and their associated merge status. Merge nodes may then be selected in an 
identical manner as when a node is deleted. Inactivated nodes will be displayed with a red slash 
to indicate their status.
Reactivating Nodes
To reactivate a node, select a node or set of nodes and do one of the following:
Right-click and select Reactivate.
Use the <ctrl-f12> keyboard shortcut.
From the main menu, select Edit > Reactivate.
The node is displayed normally without the red slash.
Orphan Nodes
An orphan node is defined as a node that exists in a version but that is not assigned to any 
hierarchy within that version. Orphans may exist pending a clean-up to completely remove 
them, or they may be awaiting re-allocation to one (or more) hierarchies in the version.
Orphan nodes within a version may be viewed by right-clicking on a version in the Version 
control window and selecting List > Orphan Nodes. A hot list of orphan nodes is displayed.
Figure 16 Orphan Nodes
You can add an orphan node to a hierarchy by doing one of the following:
Insert node and type the name of orphan node
For more information, see “Adding and Inserting Nodes” on page 45.
Drag an orphan from the orphan node hotlist into the hierarchy
SDK software API:C# TIFF: TIFF Editor SDK to Read & Manipulate TIFF File Using C#.
Offer rich APIs to process Tiff file and its pages, like merge, append, split, extract Convert Tiff file to bmp, gif, png, jpeg, and scanned PDF with high
www.rasteredge.com
SDK software API:VB.NET PowerPoint: Process & Manipulate PPT (.pptx) Slide(s)
Why to Use. Apart from rich PowerPoint slide processing functions, this VB are dedicated to provide powerful & profession imaging controls, PDF document, image
www.rasteredge.com
56  Using Versions, Hierarchies, Nodes, and Properties 
It is possible for an orphan node to have descendants that are not orphans. To avoid this, the 
list of orphan nodes should be reviewed regularly. By right-clicking on each orphan in the hot 
list and selecting the View Structure option, a list of the orphan node's descendants is 
displayed. 
Deleting Orphan Nodes
You can delete one or more orphan nodes. With the Delete option, the user will be prompted 
for merge information if the system is configured to require merging. With the Destroy option, 
the node is deleted immediately regardless of the merge requirements. 
Nodes with children can be deleted. 
Merging Nodes
Tracking merge information is a Hyperion MDM option that enables users to specify nodes 
that should be used in place of deleted or inactivated nodes. External transaction systems 
supported by Hyperion MDM may still have transactions that refer to the deleted node. By 
keeping a merge list, Hyperion MDM is able to feed these systems appropriate node mappings 
that allow them to roll the data to a new valid node.
Merging is an option that can be configured by the system administrator in the Hyperion 
MDM Admin Tool. If the option to merge nodes is enabled within Hyperion MDM, then an 
appropriate dialog box is displayed when an attempt is made to delete or inactivate a node. 
This series of forms ensures that valid merge nodes are selected for each deleted or inactivated 
node.
Figure 17 Inactivate Nodes Dialog Box
To define a merge node from the Delete Nodes or Inactivate Nodes window, 
1
Do one of the following tasks:
Enter the name of the merge node in the Merge Node column.
Click 
and select a node name from an existing hierarchy. 
The merge node defaults to the parent of the selected node.
SDK software API:C# WinForms Viewer- Supported File Formats
deploy WinForms Viewer, and perform rich functional documents C# users to load, view, convert and annotate and images, which including PDF, Microsoft Office
www.rasteredge.com
SDK software API:About RasterEdge.com - A Professional Image Solution Provider
and run by well-known IT industry experts who have rich knowledge in We are dedicated to provide powerful & profession imaging controls, PDF document, image to
www.rasteredge.com
Working with Hierarchies and Nodes    57
2
Click Next to continue the delete or inactivate process. 
The results of the delete/inactivate validation process are displayed. Valid transactions are 
presented in the top portion. Invalid transactions, along with an explanation, are presented in 
the bottom portion. To fix an invalid transaction, click Back to return to the merge selection 
form. 
3
To complete the operation for approved transactions, click Delete or Inactivate. 
If the delete option is disabled or the delete function is unsuccessful, it may be due to one of the 
following reasons:
A deletion can only be performed by users who are granted authority by the system 
administrator.
A node may not be deleted if it has descendants.
The delete may fail an assigned merge validation.
Finding Nodes
There are two different ways to search for nodes. The Find feature searches for nodes within the 
selected hierarchy while the Global Find searches for nodes in any hierarchy within the selected 
version. 
To use either find feature:
1
Do one of the following:
To use the Global Find feature, select a version in the Version control window and do one 
of the following:
Use the <ctrl-G> keyboard shortcut.
Use the main menu and select Edit > Global Find.
To use the Find feature, select a hierarchy in the Version control window and do one of the 
following:
Use the <ctrl-F> keyboard shortcut.
Use the main menu and select Edit > Find.
58  Using Versions, Hierarchies, Nodes, and Properties 
Figure 18 Find Node Dialog Box
2
In the Search For text box, enter a string to search
3
From the Search In drop-down list, select one of the following node properties to search:
Name
Description
DisplayByString (available for Find but not Global Find)
4
Select Perform Exact Match to find nodes that match the search string exactly. This option is only 
available when searching in Name.
5
In the Display Options section, select one of the following options:
Show in Lists to display a Hotlist of the nodes found
Mark Nodes to mark the nodes in the hierarchy window
Both to display a Hotlist and mark nodes
6
Select Go to First Node in List to automatically locate the first node in the search results and select it in 
the hierarchy window.
7
Click Find to perform the search.
Sorting Nodes
Nodes are sorted in Hyperion MDM according to the following default rules:
Limbs are sorted ahead of leaves.
Nodes are then sorted by their name.
Working with Hierarchies and Nodes    59
This default sort order is similar to how folders and files are sorted by default in the Microsoft 
Windows Explorer.
Custom Sort Order
Nodes can also be sorted in any explicit custom sort order (although limbs are always sorted 
ahead of leaves.) The sort order can be defined by any property that has a property data type of 
SortOrder. (The SortOrder data type is special case of an Integer data type.) By default, any 
Hyperion MDM installation includes a property called Sort Order (assigned to the Default 
property category) that can be used for this purpose.
To sort a hierarchy according to the value of a node-level sort order property, the hierarchy-
level property StandardHierSort must have its value set to point to the appropriate node-level 
property that contains the sort order.
A custom sort order can also be used that applies only to a specific Hyperion MDM user ID, 
enabling users to customize their display of Hyperion MDM data without impacting other 
users of the same hierarchy. This is controlled by the hierarchy-level property UserHierSort. If 
this property has been set to point to a node-level property that has a data type of Sort Order, 
then this sort order takes precedence over both the StandardHierSort property and the default 
sort order.
If there is no value assigned to the hierarchy-level property StandardHierSort nor to 
UserHierSort, then the default sort order is applied.
The value of a custom sort order property can be set in any of the following ways:
Sort order values can be loaded into a node-level sort order property when data is initially 
imported into Hyperion MDM (see following for details.)
Explicit values can be defined for the sort order property for any node.
If a sort order property has been selected for a hierarchy’s StandardHierSort or 
UserHierSort properties, then the Order Children menu option is available by right-clicking 
on any node in a hierarchy. This opens a dialog box that enables the sort order of limbs and 
leaves to be set graphically.
A node-level sort order property might be defined as Derived, and so might be 
automatically populated with a sort order.
Removing Custom Sort Orders
To disable the use of any sort order, the value of the hierarchy-level property controlling the 
sort order can be removed by right-clicking on it and selecting Remove Value. 
Node Security
Node security settings can only be assigned by a Hyperion MDM user with administrative 
privileges. Security settings are maintained as property values, just like any other properties of 
a node. They are maintained in Hyperion MDM (and not in the Hyperion MDM Admin Tool) 
60  Using Versions, Hierarchies, Nodes, and Properties 
because Hyperion MDM offers better mechanisms for navigation within the hierarchy. For 
additional details, refer to the section on Node Access Group security in the Hyperion System 9 
Master Data Management Administrator's Guide.
Working with Properties
Properties are data elements that are associated with nodes, similar to fields in a database. 
Properties enable Hyperion MDM to store extra information about each node. While there are 
a set of default properties including Name and Description, the system administrator can add 
as many properties as needed to support the subscribed systems.
Using the Property Editor
The property editor enables users to examine and edit property values for the currently 
selected node. 
To access the editor, select a node and do one of the following:
Right-click and select Properties.
Use the <f11> keyboard shortcut.
The Property Editor will be displayed either docked at the bottom, docked at the right, or 
undocked to the hierarchy window based on the user preference defined under Tools > 
Options.
Figure 19 Property Editor
Documents you may be interested
Documents you may be interested