Je zapotřebí se seznámit s informacemi o běžných příčinách chyb, se kterými se můžete setkat při použití Nástroje pro import a export plánu souborů produktu IBM® Enterprise Records. Je také nutné znát způsob snížení pravděpodobnosti výskytu chyb.
Pokud ručně vytváříte soubor XML, který se má použít při importu plánu souborů, musíte při tvorbě vycházet ze schématu XML poskytnutého společností IBM.
Po ručním vytvoření souboru XML spusťte Nástroj pro import a export plánu souborů v režimu ověřování. Nástroj v režimu ověřování přečte soubor XML a ověří, zda tento soubor neobsahuje žádné chyby nebo prvky nevyhovující standardu XML. Další informace o režimu ověřování naleznete v tématu použití nástroje plánu souborů.
Některé volby, které jsou dostupné při ručním vytváření souboru XML, jsou obsaženy v částech Dědičnost podkategorie plánu a Vlastnost ConditionXML tohoto tématu nápovědy.
Při následujících importech menších úprav malého počtu entit v souboru XML entit zadejte místo změn v původním souboru XML Action="Modify". Použití režimu Aktualizace rovněž umožňuje snadnější odlišení následných aktualizací od počátečních plných importů.
Ve vytvářeném souboru XML použijte vlastnost DisposalScheduleInheritedFrom k označení, zda kategorie záznamu dědí plán odebrání od nadřízené entity. Například:
<RecordCategory Name="mojeKat2" Level="2" ParentPath="/mojeKat1">
<Properties>
<Property Name="AGGREGATION" Value="RecordCategory" />
<Property Name="IsPermanentRecord" Value="false" />
<Property Name="IsVitalRecord" Value="false" />
<Property Name="CurrentPhaseExportFormat"></Property>
<Property Name="IsDeleted" Value="false" />
<Property Name="HomeLocation"></Property>
<Property Name="VitalRecordReviewAction"></Property>
<Property Name="IncrementedBy" Value="1" />
<Property Name="RecordCategoryName" Value="mojeKat2" />
<Property Name="DisposalScheduleInheritedFrom" Value="/mojeKat1" />
<Property Name="Reviewer" Value="Patrik" />
<Property Name="RecordCategoryIdentifier" Value="mojeKat2" />
<Property Name="VitalRecordDisposalTrigger"></Property>
<Property Name="Inactive" Value="false" />
<Property Name="Location"></Property>
<Property Name="DateOpened" Value="2011-03-07T14:16:00-08:00" />
<Property Name="DisposalSchedule">
<ObjectRef ClassId="DisposalSchedule" ObjectId="mujPlanOdebr" />
</Property>
</Properties>
</RecordCategory>
Existují čtyři scénáře, ve kterých můžete použít vlastnost DisposalScheduleInheritedFrom:<Property Name="DisposalScheduleInheritedFrom" Value="/mojeKat1" />
<Phases>
<RMEntity Type="Phase" Name="mojeFaze1">
<Properties>
<Property Name="PhaseAction"></Property>
<Property Name="RetentionPeriodDays" Value="0" />
<Property Name="RetentionPeriodYears" Value="10" />
<Property Name="RMEntityDescription"> Value="moje faze 1" />
<Property Name="RetentionPeriodMonths" Value="0" />
<Property Name="PhaseNumber" Value="1" />
<Property Name="ExportFormat"></Property>
<Property Name="IsScreeningRequired" Value="true" />
<Property Name="DisposalSchedulePtr">
<ObjectRef ClassId="DisposalSchedule" ObjectId="mujPlanOdebr" />
</Property>
<Property Name="PhaseName" Value="mojeFaze1" />
<ObjectValue Type="AlternateRetention">
<Properties>
<Property Name="RetentionBase" Value="CutoffDate" />
<Property Name="ConditionXML" Value="<response xmlns="http://www.ibm.com/namespaces
/wcm/apps/1.0"><objectset><count>1<
/count><customobject><properties><property><symname>ClosedBy<
/symname><operator>IEQUAL</perator><value>Administrator</value>
</property></properties><aggregation></aggregation><sql> AND ([ClosedBy] = 'Administrator')
</sql> </customobject></objectset></response>" />
<Property Name="RetentionPeriodMonths" Value="0" />
<Property Name="RetentionPeriodYears" Value="5" />
<Property Name="RetentionPeriodDays" Value="0" />
</Property>
</ObjectValue>
<ObjectValue Type="AlternateRetention">
<Properties>
<Property Name="RetentionBase" Value="DateClosed" />
<Property Name="ConditionXML" Value="<response xmlns="http://www.ibm.com/namespaces
/wcm/apps/1.0"><objectset><count>1<
/count><customobject><properties><property><symname>
RMEntityDescription</symname><operator>LKE</perator><value>something<
/value></property></properties><aggregation></aggregation><sql> AND ([RMEntityDescription]
LIKE '%something%')</sql> </customobject></objectset></response>" />
<Property Name="RetentionPeriodMonths" Value="0" />
<Property Name="RetentionPeriodYears" Value="5" />
<Property Name="RetentionPeriodDays" Value="0" />
</Properties>
</ObjectValue>
</Property
</Properties>
<RMEntity>
</Phases>
<DisposalTriggers>
<RMEntity Type="DisposalTrigger" Name="Datum vytvoreni">
<Properties>
<Property Name="DisposalTriggerName" Value="Datum vytvoreni" />
<Property Name="EventType" Value="3" />
<Property Name="CycleYears" Value="0" />
<Property Name="CycleDays" Value="0" />
<Property Name="AGGREGATION" Value="RecordInfo" />
<Property Name="ConditionXML" Value="<response
xmlns="http://www.ibm.com/namespaces/wcm/apps/1.0"><objectset><count>1<
/count><customobject><properties><property><symname>DateCreated<
/symname><displayname>Datum vytvoreni</displayname><propertytype>3<
/propertytype><value/><operator>IS NOT NULL</operator><jointype>AND<
/jointype></property></properties><aggregation>RecordInfo<
/aggregation><sql> SELECT OIID , ID , RMENTITYTYPE FROM RecordInfo WHERE ( DateCreated IS
NOT NULL )</sql></customobject></objectset></response>"/>
<Property Name="CycleMonths" Value="0" />
</Properties>
</RMEntity>
</DisposalTriggers>
<Holds>
<RMEntity Type="RecordHold" Name="dynamicke zadrzeni">
<Properties>
<Property Name="Active" Value="true" />
<Property Name="HoldName" Value="dynamicke zadrzeni" />
<Property Name="HoldReason" Value="dynamicke zadrzeni" />
<Property Name="ConditionXML" Value="<response
xmlns="http://www.ibm.com/namespaces/wcm/apps/1.0"><objectset><count>
2</count><customobject><properties><property><symname>
RecordCategoryName</symname><displayname>Record Category Name<
/displayname><propertytype>8</propertytype><selectable>true<
/selectable><value>dynamic</value><operator>like<
/operator><jointype>AND</jointype></property><
/properties><aggregation>RecordCategory</aggregation><sql>
SELECT ro.[RecordCategoryName] , ro.[RecordCategoryName] FROM RecordCategory ro
Where ro.[RecordCategoryName] like '%dynamic%' </sql><
/customobject><customobject><properties><property><symname>
RecordFolderName</symname><displayname>Record Folder Name<
/displayname><propertytype>8</propertytype><selectable>true<
/selectable><value>dynamic</value><operator>like<
/operator><jointype>AND</jointype></property><
/properties><aggregation>RecordFolder</aggregation><sql>
SELECT ro.[RecordFolderName] , ro.[RecordFolderName] FROM RecordFolder ro
Where ro.[RecordFolderName] like '%dynamic%' </sql></customobject><
/objectset></response>" />
<Property Name="HoldType" Value="Audit" />
</Properties>
</RMEntity>
</Holds>
<RMEntity Type="Phase" Name="faze 1">
<Properties>
<Property Name="PhaseAction"></Property>
<Property Name="PhaseNumber" Value="1" />
<Property Name="ExportFormat"></Property>
<Property Name="IsScreeningRequired" Value="false" />
<Property Name="DisposalSchedulePtr">
<ObjectRef ClassId="DisposalSchedule" ObjectId="mySchedule" />
</Property>
<Property Name="PhaseName" Value="faze 1" />
<Property Name="RMEntityDescription" />
<Property Name="RetentionPeriodMonths" />
<Property Name="RetentionPeriodYears" />
<Property Name="RetentionPeriodDays" />
<Property Name="AlternateRetentions">
<ObjectValue Type="AlternateRetention">
<Properties>
<Property Name="RetentionBase" Value="CutoffDate" />
<Property Name="ConditionXML" Value="<response xmlns="
http://www.ibm.com/namespaces/wcm/apps/1.0"><objectset>
<count>1</count><customobject><properties><
property><symname>CurrentActionType<
/symname><operator>IS EQUAL</operator><value>6<
/value></property></properties><aggregation><
/aggregation><sql> AND ([CurrentActionType] = 6)</sql> <
/customobject></objectset></response>" />
<Property Name="RetentionPeriodMonths" Value="0" />
<Property Name="RetentionPeriodYears" Value="2" />
<Property Name="RetentionPeriodDays" Value="0" />
</Properties>
</ObjectValue>
</Property>
</Properties>
</RMEntity>