This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Synchronization Editor - cleanup / tidy / generalize a Template or Project?

Hi,

I have a sync project in a lab environment whose development effort has spanned three change labels, but now it's complete I want to archive it and test it in another different version of One Identity database (for consistency testing). It transports out fine, but I observed:

1. In TRANSPORT.XML, the <Header> section is quite specific to the One Identity database it was created for, including version info.

2. There is one database object which Transporter couldn't include (it doesn't display objects in the source table for that object, so I can't include it.)

3. the transport includes references to objects which were added and then removed between two commits of the same change label - for example, in the latest change label I can see this fragment even though the object it relates to was removed before the final commit.

            <Column Name="SerializationBag" Display="<SerializationBag Version="1.0">&#xD;&#xA;	<Data Name="ScriptLanguage" Type="VI.Projector.Scripting.ScriptLanguage, VI.Projector">VisualBasicNet</Data>&#xD;&#xA;	<Data Name="GetScript" Type="System.String, mscorlib">if $IsDisabled$ OR $IsDeleted$ then &#xD;&#xA;	return true&#xD;&#xA;else &#xD;&#xA;	return false&#xD;&#xA;end if</Data>&#xD;&#xA;	<Data Name="SetScript" Type="System.String, mscorlib"></Data>&#xD;&#xA;</SerializationBag>">
               <Value><SerializationBag Version="1.0">
	<Data Name="ScriptLanguage" Type="VI.Projector.Scripting.ScriptLanguage, VI.Projector">VisualBasicNet</Data>
	<Data Name="GetScript" Type="System.String, mscorlib">if $IsDisabled$ OR $IsDeleted$ then 
	return true
else 
	return false
end if</Data>
	<Data Name="SetScript" Type="System.String, mscorlib"></Data>
</SerializationBag></Value>

 

I was wondering if it is possible to create a fresh export of the project which has the following properties:

  • a single generic change label, rather than one specific to the originating database.
  • contains objects inside the completed sync project only - i.e. it excludes all references to the deprecated components
  • includes both objects (including the one Transporter couldn't add).
  • can be imported into any One Identity database of a specific version or higher.

  Is this feasible? I have heard there's an option to export a sync project (or template) inside the Synchronization Editor instead of having to use Designer, but I can't find it.

Thanks in advance

Cheers

Tim

Parents
  • In regards to the change label, as I said before the workaround is for snapshots (Assign object data) only, means you need to use a change label containing tagged changes as you cannot mix both types of content.

    Sadly, the error message for the tagged items is not complete as far as I can see. So I am unable to tell you what is going wrong but the Sync Projects need to use the change label type tagged items as far as I know.

    So you will need 2 change labels, but you can transport them at once as far as I can tell.

    In regards to the scripted property I have no clue why this is going to happen. I was unable to reproduce that in my environment but maybe my steps to reproducing that miss something essential.

    I would contact support on that matter.

    But I think they will need the version of OneIM you are using... :-)

Reply
  • In regards to the change label, as I said before the workaround is for snapshots (Assign object data) only, means you need to use a change label containing tagged changes as you cannot mix both types of content.

    Sadly, the error message for the tagged items is not complete as far as I can see. So I am unable to tell you what is going wrong but the Sync Projects need to use the change label type tagged items as far as I know.

    So you will need 2 change labels, but you can transport them at once as far as I can tell.

    In regards to the scripted property I have no clue why this is going to happen. I was unable to reproduce that in my environment but maybe my steps to reproducing that miss something essential.

    I would contact support on that matter.

    But I think they will need the version of OneIM you are using... :-)

Children
No Data