hm221989 Posted March 23, 2019 Posted March 23, 2019 (edited) The problem is :I want to search / select / change /check a XML setting in a XML file. The example XML file is as following : XML: <?xml version="1.0" encoding="UTF-8"?> <ClassConfiguratorConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <!-- This file contains fundamental definitions required for the correct working of Advance NDC and should not be customised. --> <Section> <!--This property is used to verify if the operation is performed before or after the replenishment task --> <!--Add Cash Cassette Information screen configuration--> <Class ID="BeforeAddCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll"> <Interface> <!-- ====================================================================================================== --> <!-- Name: Context --> <!-- Type: int --> <!-- Description: 0 the operation is before replenishment task. --> <!-- ====================================================================================================== --> <Property Name="Context" Value="0"/> </Interface> </Class> <!--Add Cash Cassette Information screen configuration--> <Class ID="AfterAddCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll"> <Interface> <!-- ====================================================================================================== --> <!-- Name: Context --> <!-- Type: int --> <!-- Description: 1 the operation is after replenishment task --> <!-- ====================================================================================================== --> <Property Name="Context" Value="1"/> </Interface> </Class> <!--Std Cash Cassette Information screen configuration--> <Class ID="BeforeStdCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll"> <Interface> <!-- ====================================================================================================== --> <!-- Name: Context --> <!-- Type: int --> <!-- Description: 0 the operation is before replenishment task. --> <!-- ====================================================================================================== --> <Property Name="Context" Value="0"/> </Interface> </Class> <!--Std Cash Cassette Information screen configuration--> <Class ID="AfterStdCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll"> <Interface> <!-- ====================================================================================================== --> <!-- Name: Context --> <!-- Type: int --> <!-- Description: 1 the operation is after replenishment task --> <!-- ====================================================================================================== --> <Property Name="Context" Value="1"/> </Interface> </Class> <!--Test Cash Cassette Information screen configuration--> <Class ID="BeforeTestCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll"> <Interface> <!-- ====================================================================================================== --> <!-- Name: Context --> <!-- Type: int --> <!-- Description: 0 the operation is before replenishment task. --> <!-- ====================================================================================================== --> <Property Name="Context" Value="0"/> </Interface> </Class> <!--Test Cash Cassette Information screen configuration--> <Class ID="AfterTestCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll"> <Interface> <!-- ====================================================================================================== --> <!-- Name: Context --> <!-- Type: int --> <!-- Description: 1 the operation is after replenishment task --> <!-- ====================================================================================================== --> <Property Name="Context" Value="1"/> </Interface> </Class> <!-- Advance NDC Print Hook Service --> <Class ID="NotifyPrintHooks" Name="NCR.APTRA.NDC.PrinterCore.NotifyPrintHooks" Assembly="NCR.APTRA.NDC.PrinterCore.dll" CreateAlways="true" > <Interface> <!-- Don't modify these properties --> <Property Name="PrintHooksComponentList" Value="PrintHookFunctionComponentList" IsArray="true" /> <Property Name="HooksConnections" Value="PrintHookRegistration" IsArray="true" /> </Interface> </Class> <!-- Advance NDC Receipt Service --> <Class ID="NDCReceiptService" Name="NCR.APTRA.NDC.RcptSrv.NDCRcptSrv" Assembly="NCR.APTRA.NDC.RcptSrv.dll"> <Constructor> <Argument Name="deviceName" Value="ReceiptPrinter1"/> </Constructor> <Interface> <Property Name="ConfigurePrintHooks" Value="NotifyPrintHooks" IsLink="true"/> <Property Name="ConfigContainer" Value="NDCLocalTxReceiptConfigContainer" /> </Interface> </Class> <!-- Offline Print Data class provides data used in Offline/Local Transaction printing --> <Class ID="CommonOfflinePrintData" Name="NCR.APTRA.NDC.PrinterCore.CommonOfflinePrintData" Assembly="NCR.APTRA.NDC.PrinterCore.dll"> <Constructor> <Argument Name="commonData" Value="NDCCommonData"/> <Argument Name="terminalService" Value="ITerminalService"/> <Argument Name="personalDataMasker" Value="SensitiveDataMasker"/> </Constructor> <Interface> </Interface> </Class> <!-- Advance NDC Camera Service --> <Class ID="NDCCameraService" Name="NCR.APTRA.NDC.CameraService.NDCCameraService" Assembly="NCR.APTRA.NDC.CameraService.dll" CreateAlways="true"> <Constructor> <Argument Name="CommonData" Value="NDCCommonData"/> </Constructor> </Class> <!-- NDCVoiceGuidance subsystem --> <Class ID="NDCVoiceGuidance" Name="NCR.APTRA.NDC.VoiceGuidance.NDCVoiceGuidance" Assembly="NCR.APTRA.NDC.VoiceGuidance.dll"> <Interface> </Interface> </Class> <!-- TextToSpeech Engine abstraction --> <Class ID="TextToSpeechService" Name="NCR.APTRA.SAPITTSSrv.SAPITextToSpeech" Assembly="NCR.APTRA.SAPITTSSrv.dll"> <Interface> </Interface> </Class> <!-- Display Manager Updates --> <Class ID="CustomDataWriter" Name="NCR.APTRA.NDC.PersistentDataService.StdPersistentDataService" Assembly="NCR.APTRA.NDC.PersistentDataService.dll"> <Interface> <Property Name="PersistentFile" Value="C:\Program Files\NCR APTRA\Advance NDC\Data\Custom.dat" /> </Interface> </Class> <Class ID="CustomDataReader" Name="NCR.APTRA.NDC.PersistentDataService.StdPersistentDataService" Assembly="NCR.APTRA.NDC.PersistentDataService.dll"> <Interface> <Property Name="PersistentFile" Value="C:\Program Files\NCR APTRA\Advance NDC\Data\Custom.dat" /> </Interface> </Class> <Class ID="StdReservedScreenCollection" Name="NCR.APTRA.NDC.ScreenManager.StdReservedScreenCollection" Assembly="NCR.APTRA.NDC.ScreenManager.dll" X="90" Y="400"> <Interface> <Property Name="ReservedScreenFiles" Value="ReservedScreens" IsArray="true" /> </Interface> </Class> <Class ID="ACSDFOfflineScreenRetriever" Name="NCR.APTRA.NDC.ScreenManager.StdOfflineScreenRetriever" Assembly="NCR.APTRA.NDC.ScreenManager.dll" X="290" Y="400"> <Interface> <Property Name="DisplayType" Value="ACSDF" /> </Interface> </Class> <Class ID="NDCACSDFOfflineScreenRetriever" Name="NCR.APTRA.NDC.ScreenManager.StdOfflineScreenRetriever" Assembly="NCR.APTRA.NDC.ScreenManager.dll" X="290" Y="400"> <Interface> <Property Name="DisplayType" Value="NDCACSDF" /> </Interface> </Class> <Class ID="HTMLOfflineScreenRetriever" Name="NCR.APTRA.NDC.ScreenManager.StdOfflineScreenRetriever" Assembly="NCR.APTRA.NDC.ScreenManager.dll" X="290" Y="400"> <Interface> <Property Name="DisplayType" Value="HTML" /> </Interface> </Class> <Class ID="ScreenManager" Name="NCR.APTRA.NDC.ScreenManager.StdScreenManager" Assembly="NCR.APTRA.NDC.ScreenManager.dll" X="218" Y="164"> <Interface> <Property Name="ScreenRetrievers" Value="OfflineScreenRetrievers" IsLink="true" IsArray="true" /> <Property Name="RawScreenCollections" Value="ReservedScreenRetrievers" IsLink="true" IsArray="true" /> </Interface> </Class> <Class ID="StdRenderer" Name="NCR.APTRA.ChnApp.WinRenderer.StdRenderer" Assembly="NCR.APTRA.ChnApp.WinRenderer.dll"> <Interface> </Interface> </Class> <Class ID="NdcRenderer" Name="NCR.APTRA.NDC.WinRenderer.NDCACSDFRenderer" Assembly="NCR.APTRA.NDC.WinRenderer.dll"> <Interface> </Interface> </Class> <Class ID="StdWinRendererScreenConverter" Name="NCR.APTRA.NDC.WinRendererScreenConverter.StdWinRendererScreenConverter" Assembly="NCR.APTRA.NDC.WinRendererScreenConverter.dll"> <Interface /> </Class> <Class ID="StdAudioService" Name="NCR.APTRA.NDC.AudioSrv.StdAudioService" Assembly="NCR.APTRA.NDC.AudioSrv.dll"> <Interface /> </Class> <Class ID="DisplayManager" Name="NCR.APTRA.NDC.DisplayManager.StdDisplayManager" Assembly="NCR.APTRA.NDC.DisplayManager.dll"> <Constructor> <Argument Name="screenArchive" Value="ScreenManager" /> <Argument Name="screenRenderers" Value="Renderers" /> <Argument Name="screenConverters" Value="Converters" /> <Argument Name="audioService" Value="StdAudioService" /> <Argument Name="commonData" Value="NDCCommonData" /> </Constructor> <Interface> <!-- ====================================================================================================== --> <!-- Name: EnableGreatFDK --> <!-- Type: Boolean --> <!-- Description: Used to Set the property to Enable Great FDK to simulate whole screen as a FDK A --> <!-- Possible Values: true or false --> <!-- Default Value: false --> <!-- ====================================================================================================== --> <Property Name="EnableGreatFDK" Value="false" DataDictionary="AANDC ConfigurationB" DictionaryRecordType="HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\Extensions\Cardless Transaction" DictionaryFieldName="Enable Great FDK"/> </Interface> </Class> <Class ID="ScreenRescaler" Name="NCR.APTRA.NDC.ScreenUtils.FDKScreenAdjuster" Assembly="NCR.APTRA.NDC.ScreenUtils.dll"> <Constructor> <Argument Name="executionContext" Value="NDC Configuration" /> </Constructor> <Interface> </Interface> </Class> <!-- End --> <!-- VDM Manager --> <Class ID="VDMManager" Name="NCR.APTRA.VDMManager.VDMManager" Assembly="NCR.APTRA.VDMManager.dll" > <Interface> <Property Name="OpenBeforeAcknowledge" Value="true" /> </Interface> </Class> <!-- Allow Access To Native NDC Configuration Data --> <Class ID="NDC Configuration" Name="NCR.APTRA.NDC.Configuration.ConfigurationData" Assembly="NCR.APTRA.NDC.Configuration.dll"/> <!-- Advance NDC Renderer --> <Class ID="IRenderer" Name="NCR.APTRA.NDC.Renderer.NDCRenderer" Assembly="NCR.APTRA.NDC.Renderer.dll"> <Constructor> <Argument Name="displayManager" Value="DisplayManager" /> </Constructor> <Interface> <Property Name="ScreenArchive" Value="ScreenManager" /> </Interface> </Class> <!-- Advance NDC Keyboard Service --> <Class ID="IKeyboardService" Name="NCR.APTRA.NDC.KeyboardSrv.NDCKeyboardService" Assembly="NCR.APTRA.NDC.KeyboardSrv.dll"> <Constructor> <Argument Name="keyboard" Value="NDCKeyboard" /> </Constructor> </Class> <Class ID="IndicatorService" Name="NCR.APTRA.IndicatorService.IndicatorService" Assembly="NCR.APTRA.IndicatorService.dll"> </Class> <Class ID="EnhancedAudioService" Name="NCR.APTRA.IndicatorService.EnhancedAudioService" Assembly="NCR.APTRA.IndicatorService.dll"> </Class> <!-- Advance NDC Journal Service --> <Class ID="IJournalService" Name="NCR.APTRA.NDC.JrnlSrv.NDCJrnlSrv" Assembly="NCR.APTRA.NDC.JrnlSrv.dll"> <Constructor> <Argument Name="customData" Value="NDCCustomData" /> <Argument Name="printData" Value="NDCPrinting" /> </Constructor> <Interface> <Property Name="RecordTypeMapping" Value="JournalRecordMapping" IsArray="true"/> </Interface> </Class> <!-- NDC Common Data Access --> <Class ID="NDCCommonData" Name="NCR.APTRA.NDC.CommonDataAccess.NDCCommonData" Assembly="NCR.APTRA.NDC.CommonData.dll"> </Class> <!-- NDC Host --> <Class ID="NDCHost" Name="NCR.APTRA.NDC.Customisation.NDCHost" Assembly="NCR.APTRA.NDC.Customisation.dll"> </Class> <!-- NDC Customisation Data --> <Class ID="NDCCustomData" Name="NCR.APTRA.NDC.Customisation.NDCCustomData" Assembly="NCR.APTRA.NDC.Customisation.dll"> </Class> <!-- NDC Printing Data --> <Class ID="NDCPrinting" Name="NCR.APTRA.NDC.Customisation.NDCPrinting" Assembly="NCR.APTRA.NDC.Customisation.dll"> </Class> <!-- NDC Keyboard Data --> <Class ID="NDCKeyboard" Name="NCR.APTRA.NDC.Customisation.Keyboard" Assembly="NCR.APTRA.NDC.Customisation.dll"> </Class> <!-- NDC Terminal Status --> <Class ID="TerminalStatus" Name="NCR.APTRA.NDC.Customisation.TerminalStatus" Assembly="NCR.APTRA.NDC.Customisation.dll"> </Class> <!-- Advance NDC Terminal Service --> <Class ID="ITerminalService" Name="NCR.APTRA.NDC.TerminalService.NDCTerminalService" Assembly="NCR.APTRA.NDC.TerminalService.dll"> <Interface> <Operation OperationName="SetHardwareInfo"> <Argument Name="hardwareInfo" Value="NDCHardwareInfo"/> </Operation> </Interface> </Class> <!-- Advance NDC Registry Configuration --> <Class ID="AANDC Configuration" Name="NCR.APTRA.Configuration.Registry" Assembly="NCR.APTRA.Configuration.dll"/> <!-- Advance NDC Registry Configuration For Boolean Property Values--> <Class ID="AANDC ConfigurationB" Name="NCR.APTRA.Configuration.Registry" Assembly="NCR.APTRA.Configuration.dll"> <Interface> <Property Name="ValuesAsBoolean" Value="True"/> </Interface> </Class> <!-- Cheque Validation Services --> <Class ID="IChequeValidation" Name="NCR.APTRA.CodelineChqValidator.CodelineValidator" Assembly="NCR.APTRA.CodelineChqValidator.dll"> <Interface> <!--Property Name="JournalService" Value="IJournalService"/--> <Property Name="TerminalService" Value="ITerminalService"/> <Property Name="TestDefinitionFile" Value="C:\Program Files\NCR APTRA\Advance NDC\Config\NCRCVCONFIG.XML"/> </Interface> </Class> <Class ID="IConfigurableChequeValidator" Name="NCR.APTRA.ConfigurableValidator.ConfigurableChequeValidator" Assembly="NCR.APTRA.ConfigurableChequeValidator.dll"> <Interface> <Property Name="BaseValidator" Value="IChequeValidation"/> </Interface> </Class> <Class ID="SharedChequeDetail" Name="NCR.APTRA.NDC.Customisation.ChequeDetails.SharedChequeDetail" Assembly="NCR.APTRA.NDC.Customisation.ChequeDetails.dll" Remoted="Any"> <Constructor> <Argument Name="chequeAcceptServiceName" Value="_IChequeAcceptService" /> </Constructor> </Class> <!-- Validation Service and Application Control Cheque Refusal --> <!-- Beep at deposit (AudioIndicatorEnabled) configured via NDC Configuration Option 2c --> <Class ID="IChequeAcceptService" Name="NCR.APTRA.BunchChqAccptSrv.XFSBunchChequeAcceptService" Assembly="NCR.APTRA.BunchChqAccptSrv.dll"> <Interface> <Property Name="ScanAfterEndorse" Value="True" DataDictionary="NDC Configuration" DictionaryRecordType="Boolean" DictionaryFieldName="idOptionArray83:2"/> <Property Name="ValidationService" Value="IConfigurableChequeValidator"/> <Property Name="AudioIndicatorEnabled" Value="True" DataDictionary="NDC Configuration" DictionaryRecordType="ReverseBoolean" DictionaryFieldName="idBeepInDeposit"/> <Property Name="GuidanceLightsFlashRate" Value="MediumFlash" DataDictionary="NDC Configuration" DictionaryRecordType="IndicatorFlashRate" DictionaryFieldName="idMEIControlOpt"/> <Property Name="ImageCreationDir" Value="C:\Program Files\NCR APTRA\Advance NDC\ChequeImages" DataDictionary="AANDC Configuration" DictionaryRecordType="HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\CPM" DictionaryFieldName="ImagePath"/> </Interface> </Class> <!-- Image Mark Deposit Recorder Configuration --> <Class ID="DepositRecorder" Name="NCR.APTRA.ImageMarkRecorder.ImageMarkDepositRecorder" Assembly="NCR.APTRA.ImageMarkRecorder.dll"> <Interface> <Property Name="TerminalService" Value="ITerminalService"/> <Property Name="UploadDir" Value="C:\Program Files\NCR APTRA\Passport" DataDictionary="AANDC Configuration" DictionaryRecordType="HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\CPM" DictionaryFieldName="Path"/> </Interface> </Class> <!-- Advance NDC ImageMark Interface --> <Class ID="IPaymentProcessor" Name="NCR.APTRA.NDC.PaymentProcessing.NDCImageMarkProcessor" Assembly="NCR.APTRA.NDC.ImageMarkProcessor.dll"> <Constructor> <Argument Name="recorder" Value="DepositRecorder"/> </Constructor> <Interface> <!-- Property specified as values 1 or 3 for Transaction Recording. This maps to Bit 0 being set --> <Property Name="RecordTransactions" Value="False" DataDictionary="AANDC ConfigurationB" DictionaryRecordType="HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\CPM" DictionaryFieldName="ImageMark:0"/> </Interface> </Class> <Class ID="DataDictionary" Name="NCR.APTRA.DatRec.StdDataDictionary" Assembly="NCR.APTRA.DatRec.dll"/> <!-- Advance NDC Status Handling --> <Class ID="ChequeAcceptStatusHandler" Name="NCR.APTRA.NDC.StatusHandling.ChequeAcceptStatusHandler" Assembly="NCR.APTRA.NDC.StatusHandling.dll"> <Constructor> <Argument Name="chequeAcceptor" Value="IChequeAcceptService"/> <Argument Name="customData" Value="NDCCustomData"/> <Argument Name="commonData" Value="NDCCommonData"/> <Argument Name="printing" Value="NDCPrinting"/> </Constructor> <Interface> <Property Name="PersonalDataMasker" Value="SensitiveDataMasker"/> </Interface> </Class> <Class ID="ChequeAcceptManagement" Name="NCR.APTRA.NDC.StatusHandling.ChequeAcceptManagement" Assembly="NCR.APTRA.NDC.StatusHandling.dll"> <Constructor> <Argument Name="statusHandler" Value="ChequeAcceptStatusHandler"/> </Constructor> </Class> <Class ID="BunchChequeTransaction" Name="NCR.APTRA.NDC.BunchChequeTransactionReply.DynamicChequeDetails" Assembly="NCR.APTRA.NDC.BunchChequeTransactionReply.dll"> <Interface> <Property Name="AmountDecimalPlaces" Value="2" DataDictionary="AANDC Configuration" DictionaryRecordType="HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\CPM" DictionaryFieldName="AmountDecimalPlaces"/> </Interface> </Class> <!-- Configuration for DataCopyAndCompareState --> <Class ID="DataCopyAndCompareStateConfig" Name="NCR.APTRA.NDC.CommonStates.DataCopyAndCompareStateConfig" Assembly="NCR.APTRA.NDC.CommonStates.dll" > <Constructor> <Argument Name="ndcConfigData" Value="NDC Configuration"/> </Constructor> <Interface> </Interface> </Class> <!-- Configuration for CRMFlowPointStateConfig --> <Class ID="CRMFlowPointStateConfig" Name="NCR.APTRA.NDC.CommonStates.CRMFlowPointStateConfig" Assembly="NCR.APTRA.NDC.CommonStates.dll"> <Constructor> <Argument Name="ndcConfigData" Value="NDC Configuration" /> </Constructor> <Interface /> </Class> <!-- Implementation of the NDCHangMonitorConfig --> <Class ID="NDCHangMonitorConfig" Name="NCR.APTRA.NDC.HangMonitorHelper.NDCHangMonitorConfig" Assembly="NCR.APTRA.NDC.HangMonitorHelper.dll" > <Constructor> <Argument Name="commonData" Value="NDCCommonData"/> </Constructor> <Interface> <Property Name="HangMonitorStateTypes" Value="HangMonitorStateTypes" IsArray="true" /> </Interface> </Class> <!-- Implementation of the DataCopyAndCompareState --> <Class ID="DataCopyAndCompareState" Name="NCR.APTRA.NDC.CommonStates.DataCopyAndCompareState" Assembly="NCR.APTRA.NDC.CommonStates.dll" > <Constructor> <Argument Name="configuration" Value="DataCopyAndCompareStateConfig"/> <Argument Name="commonData" Value="NDCCommonData"/> </Constructor> <Interface> </Interface> </Class> <!-- Implementation of the CRMFlowPointState --> <Class ID="CRMFlowPointState" Name="NCR.APTRA.NDC.CommonStates.CRMFlowPointState" Assembly="NCR.APTRA.NDC.CommonStates.dll"> <Constructor> <Argument Name="configuration" Value="CRMFlowPointStateConfig" /> <Argument Name="commonData" Value="NDCCommonData" /> <Argument Name="CRMflow" Value="ICRMFlowHandling" /> </Constructor> <Interface /> </Class> <!-- Implementation of the Timeout State --> <Class ID="ITimeoutFlow" Name="NCR.APTRA.NDC.NDCStates.NDCTimeoutFlow" Assembly="NCR.APTRA.NDC.NDCStates.dll" Transient="false"> </Class> <Class ID="PrinterCore" Name="NCR.APTRA.NDC.PrinterCore.StdNdcPrinterCore" Assembly="NCR.APTRA.NDC.PrinterCore.dll"> <Interface> <Property Name="Translator" Value="DataTranslator" IsLink="true" /> <Property Name="FontMappings" Value="FontMappingsArray" IsArray="true" /> </Interface> </Class> <Class ID="DataTranslator" Name="NCR.APTRA.DataTranslator.StdDataTrans" Assembly="NCR.APTRA.DataTranslator.dll" X="90" Y="220"> <Interface> <Property Name="DefaultLanguage" Value="ENG" /> </Interface> </Class> <Class ID="FormattedJournalService" Name="NCR.APTRA.NDC.FormattedJrnlSrv.NDCFormattedJrnlSrv" Assembly="NCR.APTRA.NDC.FormattedJrnlSrv.dll"> <Interface> <Property Name="NDCPrinterCore" Value="PrinterCore" IsLink="true"/> <Property Name="AddSecurityTrace" Value="true" /> </Interface> </Class> <Class ID="FormattedReceiptService" Name="NCR.APTRA.NDC.FormattedRcptSrv.NDCFormattedRcptSrv" Assembly="NCR.APTRA.NDC.FormattedRcptSrv.dll"> <Interface> <Property Name="FormsConverter" Value="PrinterCore" IsLink="true" /> </Interface> </Class> <Class ID="ActivateKeyboardService" Name="NCR.APTRA.KeyboardSrv.XFSKeyboardService" Assembly="NCR.APTRA.KeyboardSrv.dll"> </Class> <Class ID="ConsumerGUIRenderer" Name="NCR.APTRA.CIFRenderer.CIFRenderer" Assembly="NCR.APTRA.CIFRenderer.dll"> <Interface> <Property Name="KeyboardService" Value="ActivateKeyboardService" IsLink="true"/> <Property Name="HexKeyA" Value="SupvNone" /> <Property Name="HexKeyB" Value="SupvNone" /> <Property Name="HexKeyC" Value="SupvNone" /> <Property Name="HexKeyD" Value="SupvNone" /> <Property Name="HexKeyE" Value="SupvNone" /> <Property Name="HexKeyF" Value="SupvNone" /> </Interface> </Class> <Class ID="OperatorTextRenderer" Name="NCR.APTRA.TTURenderer.StdTTURenderer" Assembly="NCR.APTRA.TTURenderer.dll"/> <Class ID="SupervisorTaskWrapper" Name="NCR.APTRA.NDC.SupvTaskWrapper.SupervisorTaskWrapper" Assembly="NCR.APTRA.NDC.SupvTaskWrapper.dll"> <Interface> <Property Name="JournalService" Value="FormattedJournalService" IsLink="true"/> <Property Name="CIFRenderer" Value="ConsumerGUIRenderer" IsLink="true"/> <Property Name="TTURenderer" Value="OperatorTextRenderer" IsLink="true"/> </Interface> </Class> <Class ID="StartInvestigation" Name="NCR.APTRA.PDCSupportTasks.StartInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll"> <Interface> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <Class ID="ExportInvestigation" Name="NCR.APTRA.PDCSupportTasks.ExportInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll" > <Interface> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <Class ID="DeleteInvestigation" Name="NCR.APTRA.PDCSupportTasks.DeleteInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll" > <Interface> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <Class ID="ImportTemplate" Name="NCR.APTRA.PDCSupportTasks.ImportTemplate" Assembly="NCR.APTRA.PDCSupportTasks.dll" > <Interface> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <Class ID="DeleteTemplate" Name="NCR.APTRA.PDCSupportTasks.DeleteTemplate" Assembly="NCR.APTRA.PDCSupportTasks.dll" > <Interface> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <Class ID="InvestigationStatus" Name="NCR.APTRA.PDCSupportTasks.InvestigationStatus" Assembly="NCR.APTRA.PDCSupportTasks.dll" > <Interface> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <Class ID="StopInvestigation" Name="NCR.APTRA.PDCSupportTasks.StopInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <Class ID="PauseInvestigation" Name="NCR.APTRA.PDCSupportTasks.PauseInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <Class ID="ResumeInvestigation" Name="NCR.APTRA.PDCSupportTasks.ResumeInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <Class ID="AbandonInvestigation" Name="NCR.APTRA.PDCSupportTasks.AbandonInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Display All archive files, Select file and export the selected archive --> <Class ID="DisplayAllArchivesAndExportSelected" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="SelectArchive"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Display archive files for configured days, select archive and export the selected archive --> <Class ID="DisplayAndExportConfiguredDaysArchive" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="SelectArchive"/> <Property Name="DateSearchOption" Value="LastXDays"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Display last 24Hrs archive files, select archive and export the selected archive --> <Class ID="DisplayLast24HrsArchivesAndExportSelected" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="SelectArchive"/> <Property Name="DateSearchOption" Value="Current"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Search archive files by date, select archive and export the selected archive --> <Class ID="SearchArchiveByDateAndExport" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="SelectArchive"/> <Property Name="DateSearchOption" Value="Specify"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Display All archive groups, Select group and export the selected group --> <Class ID="DisplayAllGroupsAndExportSelected" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="SelectGroup"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Display archive groups for configured number of days, Select group and export the selected group --> <Class ID="DisplayAndExportArchiveGroupForConfiguredDays" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="SelectGroup"/> <Property Name="DateSearchOption" Value="LastXDays"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Display archive groups modified in last 24Hrs, select archive and export the selected archive --> <Class ID="Display24HrsArchiveGroupAndExportSelected" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="SelectGroup"/> <Property Name="DateSearchOption" Value="Current"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Search archive group by date, select archive group and export the selected archive --> <Class ID="SeacrhArchiveGroupByDateAndExport" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="SelectGroup"/> <Property Name="DateSearchOption" Value="Specify"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Create archive now and export archives --> <Class ID="ArchiveNowAndExport" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll" > <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="DateSearchOption" Value="Now" /> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Export all archives --> <Class ID="ExportAllArchives" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="ExportAll"/> <Property Name="DateSearchOption" Value="All"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Export last 7 days archives --> <Class ID="ExportConfiguredDaysArchives" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="ExportAll"/> <Property Name="DateSearchOption" Value="LastXDays"/> <Property Name="NumberOfDays" Value="7"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Export last 24hrs archives --> <Class ID="ExportLast24HrsArchives" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll"> <Interface> <Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/> <Property Name="ArchiveSearchOption" Value="ExportAll"/> <Property Name="DateSearchOption" Value="Current"/> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!--Instance used for the archive manager supervisor tasks--> <Class ID="StdArchiveManager" Name="NCR.APTRA.ArchiveMan.StdArchiveManager" Assembly="NCR.APTRA.ArchiveMan.dll" CreateAlways="true"> <Interface> <Property Name="NetworkID" Value=""/> <Property Name="AMProviders" Value="AMProviderArray"/> <Property Name="TerminalService" Value="TerminalService"/> <Property Name="OperateInService" Value="True"/> </Interface> </Class> <!--Instance used for Scheduler--> <Class ID="StdArchiveManager_Scheduler" Name="NCR.APTRA.ArchiveMan.StdArchiveManager" Assembly="NCR.APTRA.ArchiveMan.dll" CreateAlways="true"> <Interface> <Property Name="ArchiveScheduler" Value="Scheduler"/> <Property Name="NetworkID" Value=""/> <Property Name="AMProviders" Value="AMProviderArray_Scheduler"/> <Property Name="TerminalService" Value="TerminalService"/> <Property Name="OperateInService" Value="True"/> </Interface> </Class> <Class ID="Scheduler" Name="NCR.APTRA.ArchiveMan.Scheduler" Assembly="NCR.APTRA.ArchiveMan.dll"> <Interface> <Property Name="ScheduledDays" Value="ScheduledDaysArray"/> </Interface> </Class> <Class ID="AMProviderFiles1" Name="NCR.APTRA.ArchiveMan.AMProviderFiles" Assembly="NCR.APTRA.ArchiveMan.dll"> <Interface> <Property Name="Groups" Value="AMProviderFiles1Groups"/> </Interface> </Class> <Class ID="AMProviderUEH" Name="NCR.APTRA.ArchiveMan.AMProviderFiles" Assembly="NCR.APTRA.ArchiveMan.dll"> <Interface> <Property Name="Groups" Value="AMProviderUEHGroups"/> </Interface> </Class> <Class ID="AMProviderFiles2" Name="NCR.APTRA.ArchiveMan.AMProviderFiles" Assembly="NCR.APTRA.ArchiveMan.dll"> <Interface> <Property Name="Groups" Value="AMProviderFiles2Groups"/> </Interface> </Class> <!-- Create archive for the Cache Logs --> <Class ID="AMProviderCacheFiles" Name="NCR.APTRA.ArchiveMan.AMProviderFiles" Assembly="NCR.APTRA.ArchiveMan.dll"> <Interface> <Property Name="Groups" Value="AMProviderCacheFilesGroups" /> <Property Name="SourcePath" Value="C:\Program Files\NCR APTRA\Problem Determination Collection\AOTraces\BackUps\" /> <Property Name="SearchPattern" Value="*.xml" /> </Interface> </Class> <Class ID="TerminalService" Name="NCR.APTRA.TermSrvSDK.StdTerminalService" Assembly="NCR.APTRA.TermSrvSDK.dll"> <Interface> <Property Name="TerminalInfo" Value="TerminalInfo"/> </Interface> </Class> <Class ID="TerminalInfo" Name="NCR.APTRA.TermSrvSDK.StdTerminalInfo" Assembly="NCR.APTRA.TermSrvSDK.dll"> <Interface> <Property Name="TerminalOwner" Value="OwnerDetails"/> <Property Name="NetworkIdentity" Value="NetworkIdentityArray"/> <Property Name="TerminalLocation" Value="PostalAddress"/> </Interface> </Class> <Class ID="OwnerDetails" Name="NCR.APTRA.TermSrvSDK.StdOwnerDetails" Assembly="NCR.APTRA.TermSrvSDK.dll"> <Interface> </Interface> </Class> <Class ID="NetworkIdentity1" Name="NCR.APTRA.TermSrvSDK.StdNetworkIdentity" Assembly="NCR.APTRA.TermSrvSDK.dll"> <Interface> </Interface> </Class> <Class ID="PostalAddress" Name="NCR.APTRA.TermSrvSDK.StdPostalAddress" Assembly="NCR.APTRA.TermSrvSDK.dll"> <Interface> <Property Name="Address" Value="AddressArray"/> </Interface> </Class> <Class ID="AMProviderXFSLog1" Name="NCR.APTRA.ArchiveMan.AMProviderXFSLog" Assembly="NCR.APTRA.ArchiveMan.dll"> <Interface> <Property Name="Groups" Value="AMProviderXFSLog1Groups"/> </Interface> </Class> <Class ID="AMProviderInvestigation1" Name="NCR.APTRA.ArchiveMan.AMProviderInvestigation" Assembly="NCR.APTRA.ArchiveMan.dll" > <Interface> <Property Name="Groups" Value="AMProviderInvestigation1Groups"/> <Property Name="RemoveTrace" Value="True"/> </Interface> </Class> <Class ID="AMProviderEventLog1" Name="NCR.APTRA.ArchiveMan.AMProviderEventLogs" Assembly="NCR.APTRA.ArchiveMan.dll"> <Interface> <Property Name="Groups" Value="AMProviderEventLog1Groups"/> </Interface> </Class> <Class ID="AMProviderAlwaysOn1" Name="NCR.APTRA.ArchiveMan.AMProviderAlwaysOn" Assembly="NCR.APTRA.ArchiveMan.dll"> <Interface> <Property Name="Groups" Value="AMProviderAlwaysOn1Groups"/> <Property Name="RemoveTrace" Value="True"/> </Interface> </Class> <!-- Res Neg --> <Class ID="ResNeg" Name="NCR.APTRA.NDC.ResNeg.ResourceNegotiator" Assembly="NCR.APTRA.NDC.ResNeg.dll"> <Interface> <Property Name="DeviceServices" Value="NegotiableServicesArray" /> </Interface> </Class> <!-- Handling TCP/IP tasks--> <!-- TCPIPReceiptSrv for PRINT TCPIP task --> <Class ID="TCPIPReceiptSrv" Name="NCR.APTRA.RcptSrv.XFSReceiptService" Assembly="NCR.APTRA.RcptSrv.dll"> <Interface> <Property Name="Media" Value="Receipt1" /> <Property Name="ConfigContainer" Value="TcpipSupportTaskReceiptConfigContainer" /> </Interface> </Class> <!-- VPITCPIP SetDNSSuffix class --> <Class ID="SetDNSSuffixTask" Name="NCR.APTRA.TcpipSupportTask.SetDnsSuffix" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP ConfigFirewallPorts class --> <Class ID="ConfigFirewallPortsTask" Name="NCR.APTRA.TcpipSupportTask.ConfigureFirewallPorts" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP ConvertLink class --> <Class ID="ConvertLinkTask" Name="NCR.APTRA.TcpipSupportTask.ConvertLink" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP EnableFirewall class --> <Class ID="EnableFirewallTask" Name="NCR.APTRA.TcpipSupportTask.EnableFirewall" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP EnableICMPEcho class --> <Class ID="EnableICMPEchoTask" Name="NCR.APTRA.TcpipSupportTask.EnableICMPEcho" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP ConfigFirewallPrograms class --> <Class ID="ConfigureFirewallProgramsTask" Name="NCR.APTRA.TcpipSupportTask.ConfigureFirewallPrograms" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP ConfigConfigFirewallSettings class --> <Class ID="ConfigureFirewallSettingsTask" Name="NCR.APTRA.TcpipSupportTask.ConfigureFirewallSettings" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP SetNetworkAddress class--> <Class ID="SetNetworkAddressTask" Name="NCR.APTRA.TcpipSupportTask.SetNetworkAddress" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP SetNetworkVal class--> <Class ID="SetNetworkValueTask" Name="NCR.APTRA.TcpipSupportTask.SetNetworkValue" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP RemoteHostIP class--> <Class ID="RemoteHostIPTask" Name="NCR.APTRA.TcpipSupportTask.RemoteHostIP" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP ShowFirewallSettings class--> <Class ID="ShowFirewallSettingsTask" Name="NCR.APTRA.TcpipSupportTask.ShowFirewallSettings" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP ShowTCPIPConfig class--> <Class ID="ShowTCPIPConfigTask" Name="NCR.APTRA.TcpipSupportTask.ShowTCPIPConfig" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP SetTCPIPConfig class--> <Class ID="SetTCPIPConfigTask" Name="NCR.APTRA.TcpipSupportTask.SetTCPIPConfig" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <!-- VPITCPIP TestNetwork class--> <Class ID="TestNetworkTask" Name="NCR.APTRA.TcpipSupportTask.TestNetwork" Assembly="NCR.APTRA.TcpipSupportTask.dll"> <Interface> <Property Name="DisplayTimeout" Value="0"/> <Property Name="ConfigDataTranslator" Value="true"/> </Interface> </Class> <!-- NDCCRM Configurations--> <Class ID="NDCCRMService" Name="NCR.APTRA.NDC.NDCCRM.NDCCRMService" Assembly="NCR.APTRA.NDC.NDCCRMService.dll"> <Interface> <Property Name="Renderer" Value="DisplayManager"/> <Property Name="TMSService" Value="TMSAggregate"/> <Property Name="KeyboardService" Value="ActivateKeyboardService"/> <Property Name="ReceiptService" Value="ReceiptSrv"/> <Property Name="TerminalService" Value="CRMTerminalService"/> <Property Name="SupportedFlowpointsToContinuousDisplay" Value="SupportedFlowpointsArray" IsArray="true"/> </Interface> </Class> <!-- TMSAggregate configuration--> <Class ID="TMSAggregate" Name="NCR.APTRA.TMSAggregate.AggregateTMSrv" Assembly="NCR.APTRA.TMSAggregate.dll"> <Interface> </Interface> </Class> <!-- TMSPromoteSrv configuration--> <Class ID="TMSPromote" Name="NCR.APTRA.TMSPromote.PromoteTMSrv" Assembly="NCR.APTRA.TMSPromote.dll"> <Interface> <Property Name="PersonalDataMasker" Value="IDPersonalDataMasker"/> </Interface> </Class> <!-- TMSCustomerPowerSrv configuration--> <Class ID="TMSCustomerPower" Name="NCR.APTRA.TMSCustomerPower.CustomerPowerTMSrv" Assembly="NCR.APTRA.TMSCustomerPower.dll"> <Interface> <Property Name="PersonalDataMasker" Value="IDPersonalDataMasker"/> </Interface> </Class> <!-- XFS ReceiptService configuration--> <Class ID="ReceiptSrv" Name="NCR.APTRA.RcptSrv.XFSReceiptService" Assembly="NCR.APTRA.RcptSrv.dll"> <Interface> <Property Name="ConfigContainer" Value="NDCCRMReceiptConfigContainer" /> </Interface> </Class> <Class ID="IDPersonalDataMasker" Name="NCR.APTRA.HideSensDataSrv.HideSensitiveDataService" Assembly="NCR.APTRA.HideSensDataSrv.dll"> <Interface> </Interface> </Class > <Class ID="IDDataMasks" Name="NCR.APTRA.HideSensDataSrv.HideSensitiveDataMask" Assembly="NCR.APTRA.HideSensDataSrv.dll"> <Interface> </Interface> </Class> <!-- End of NDCCRM Configurations--> <!-- Promote/Copyfile --> <Class ID="PromoteOrCopyFile" Name="NCR.APTRA.PromoteTasks.Promote" Assembly="NCR.APTRA.PromoteTasks.dll"> <Interface> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Enable or disable Relate --> <Class ID="EnableOrDisableRelate" Name="NCR.APTRA.RelateTasks.RelateEnableDisable" Assembly="NCR.APTRA.RelateTasks.dll"> <Interface> <Property Name="JournalService" Value="FormattedJournalService"/> <Property Name="InstanceId" Value="TMSCustomerPower" /> </Interface> </Class> <!-- Delete Promote Campaigns --> <Class ID="DeleteCampaign" Name="NCR.APTRA.PromoteTasks.DeleteCampaign" Assembly="NCR.APTRA.PromoteTasks.dll"> <Interface> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Enable or disable Promote Campaign --> <Class ID="PromoteEnableDisable" Name="NCR.APTRA.PromoteTasks.PromoteEnableDisable" Assembly="NCR.APTRA.PromoteTasks.dll"> <Interface> <Property Name="JournalService" Value="FormattedJournalService"/> <Property Name="InstanceId" Value="TMSPromote" /> </Interface> </Class> <!-- Import Promote Campaigns --> <Class ID="ImportCampaign" Name="NCR.APTRA.PromoteTasks.ImportCampaign" Assembly="NCR.APTRA.PromoteTasks.dll"> <Interface> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- Export Presentation logs --> <Class ID="ExportPresentationLog" Name="NCR.APTRA.PromoteTasks.ExportPresentationLog" Assembly="NCR.APTRA.PromoteTasks.dll"> <Interface> <Property Name="JournalService" Value="FormattedJournalService"/> </Interface> </Class> <!-- CRMFlowHandling Configurations--> <Class ID="ICRMFlowHandling" Name="NCR.APTRA.NDC.CRMFlow.CRMFlowHandling" Assembly="NCR.APTRA.NDC.CRMFlowHandling.dll"> <Constructor> <Argument Name="CommonData" Value="NDCCommonData"/> </Constructor> <Interface> <Property Name="CRMHelperService" Value="NDCCRMService"/> </Interface> </Class> <!-- Software Update service --> <Class ID="SWUpdateService" Name="NCR.APTRA.SWUpdateSrv.SWUpdate" Assembly="NCR.APTRA.SWUpdateSrv.dll"> <Interface> <Property Name="UseService" Value="True"/> </Interface> </Class> <!-- Software Update Tasks - Run Executable File --> <Class ID="RunExecutableFile" Name="NCR.APTRA.SoftwareUpdateTasks.SoftwareUpdateTasks" Assembly="NCR.APTRA.SoftwareUpdateTasks.dll"> <Interface> <Property Name="SoftwareUpdateService" Value="SWUpdateService"/> <Property Name="JournalService" Value="FormattedJournalService"/> <Property Name="UserActivityTimeout" Value="0"/> <!--Software update files must be signed for PCI compliance --> <Property Name="VerifySignature" Value="False" /> </Interface> </Class> <!--Software Update Tasks - Copy File --> <Class ID="CopyFiles" Name="NCR.APTRA.SoftwareUpdateTasks.SoftwareUpdateTasks" Assembly="NCR.APTRA.SoftwareUpdateTasks.dll"> <Interface> <Property Name="SoftwareUpdateService" Value="SWUpdateService"/> <Property Name="JournalService" Value="FormattedJournalService"/> <Property Name="InstallScript" Value=""/> <Property Name="UserActivityTimeout" Value="0"/> <!--Software update files must be signed for PCI compliance --> <Property Name="VerifySignature" Value="True" /> </Interface> </Class> <Class ID="ATMProvider" Name="NCR.APTRA.WMIATMControl.ATMProvider" Assembly="NCR.APTRA.WMIATMControl.dll" CreateAlways="true"> <Interface> </Interface> </Class> <!-- Auto Configure Devices --> <Class ID="AutoConfigureDevices" Name="NCR.APTRA.NDC.AutoConfigureDevices.NDCAutoConfigureDevices" Assembly="NCR.APTRA.NDC.AutoConfigureDevices.dll"> <Constructor> <Argument Name="commonData" Value="NDCCommonData"/> </Constructor> <Interface> <Property Name="JournalService" Value="NDCFormattedJrnlSrvCIC" IsLink="true"/> <Property Name="InfoTimeout" Value="0"/><!-- Function Complete Screen is displayed until user presses any key--> <Property Name="ErrorTimeout" Value="0"/><!-- Error Screen is displayed until user presses any key--> </Interface> </Class> <Class ID="AddCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll"> <Interface> <Property Name="JournalService" Value="FormattedJournalService" IsLink="true" /> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <Class ID="StdCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll"> <Interface> <Property Name="JournalService" Value="FormattedJournalService" IsLink="true" /> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <Class ID="TestCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll"> <Interface> <Property Name="JournalService" Value="FormattedJournalService" IsLink="true" /> <Property Name="UserActivityTimeout" Value="0"/> <Property Name="DisplayTimeout" Value="0"/> </Interface> </Class> <Class ID="NDCCDIAccessServer" Name="NCR.APTRA.NDC.CDIServer.ProxyNDCCDIServer" Assembly="NCR.APTRA.NDC.CDIServer.dll" CreateAlways="true"> <Constructor> <Argument Name="commonData" Value="NDCCommonData" /> </Constructor> </Class> <!-- Services Array for start of day configuration --> <Array ID="ServicesArray"> <Element Value="VDMManager"/> <Element Value="IRenderer"/> <Element Value="IChequeAcceptService"/> <Element Value="IKeyboardService"/> <Element Value="IJournalService"/> <Element Value="IChequeValidation"/> <Element Value="IConfigurableChequeValidator"/> <Element Value="NDCCashAcceptService"/> <Element Value="ResNeg"/> <Element Value="NDCReceiptService"/> </Array> <!-- Negotiable Services Array for start of day configuration by Resource Negotiator --> <Array ID="NegotiableServicesArray"> <Element Value="IChequeAcceptService"/> <Element Value="IKeyboardService"/> <Element Value="IJournalService"/> <Element Value="NDCCashAcceptService"/> <Element Value="NDCReceiptService"/> <Element Value="ActivateKeyboardService"/> </Array> <Array ID="Renderers"> <Element Value="NdcRenderer"/> <Element Value="StdRenderer"/> </Array> <Array ID="Converters"> <Element Value="StdWinRendererScreenConverter"/> </Array> <Array ID="ReservedScreenRetrievers"> <Element Value="StdReservedScreenCollection" /> </Array> <!-- Array for Reserved Screen Files --> <Array ID="ReservedFiles"> <Element Value="RESRVD.DEF" /> <Element Value="RESRVD.4012" /> </Array> <Array ID="OfflineScreenRetrievers"> <Element Value="ACSDFOfflineScreenRetriever" /> <Element Value="NDCACSDFOfflineScreenRetriever" /> <Element Value="HTMLOfflineScreenRetriever" /> </Array> </Section> </ClassConfiguratorConfig>  In this XML file I want to : -search if subcategory whit the name "-- Software Update Tasks - Run Executable File -->" exists -if exist change of setting "Property Name="VerifySignature" Value="False" /" value to true  <!-- Software Update Tasks - Run Executable File -->   <Class ID="RunExecutableFile" Name="NCR.APTRA.SoftwareUpdateTasks.SoftwareUpdateTasks" Assembly="NCR.APTRA.SoftwareUpdateTasks.dll">    <Interface>        <Property Name="SoftwareUpdateService" Value="SWUpdateService"/>     <Property Name="JournalService" Value="FormattedJournalService"/>        <Property Name="UserActivityTimeout" Value="0"/>       <!--Software update files must be signed for PCI compliance -->       <Property Name="VerifySignature" Value="False" />    </Interface>   </Class>  Need to change the tag for Verify signature value from false to true.Need to make many changes like these. Edited March 23, 2019 by Melba23 Added tags
Moderators Melba23 Posted March 23, 2019 Moderators Posted March 23, 2019 hm221989, Please do not just add huge chunks of code to your post - use the "code" tag (the <> button in the editor toolbar) to get it into a scrollable box as you can now see above. Thanks for your cooperation in future. M23  Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Â
Moderators Melba23 Posted March 23, 2019 Moderators Posted March 23, 2019 Moved to the appropriate forum. Moderation Team  Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Â
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now