Open this page in the API Guide

IFileSystemService.PromoteTransient Method

Promotes a transient entry to a real one.

Namespace:  Dundas.BI.FileSystem
Assembly:  Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (25.1.0.1000)
Syntax
void PromoteTransient(
	Guid transientId,
	string name,
	Guid parentId,
	bool overwrite
)

Parameters

transientId
Type: System.Guid
The ID of the transient entry to promote.
name
Type: System.String
The new name of the object.
parentId
Type: System.Guid
The ID of the folder where the entry should reside.
overwrite
Type: System.Boolean
A value indicating whether existing entries should be overwritten.
Exceptions
ExceptionCondition
ArgumentException

transientId is Empty.

-or-

parentId is Empty.

-or-

name is null, empty, only consists of whitespace, or contains invalid characters.

NotFoundExceptionAt least one of transientId and parentId represents an entry which does not exist.
DuplicateItemExceptionAn entry with the specified name already exists in the specified parent.
NoPrivilegeException One of the following is true:
  • The caller does not have Read permission on the specified transient entry.
  • The caller does not have permission to create items in the specified parent entry.
  • The caller's seat kind is not PowerUser or better.
  • overwrite is true, an entry with the same name as name already exists in the specified parent, and the caller does not have the Delete privilege on the entry which needs to be overwritten.
InvalidSessionExceptionThe caller context is not associated with a valid session.
See Also