# -- # Copyright (C) 2001-2019 OTRS AG, https://otrs.com/ # -- # This software comes with ABSOLUTELY NO WARRANTY. For details, see # the enclosed file COPYING for license information (GPL). If you # did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt. # --

[% Translate( "GenericInterface Web Service Management" ) | html %]

[% USE WebserviceLink = String("AdminGenericInterfaceWebservice;Subaction=Change;WebserviceID=") %] [% BreadcrumbPath = [ { Name => Translate( 'Web Service Management' ), Link => BreadcrumbLink, }, { Name => Data.WebserviceName, Link => WebserviceLink.append( Data.WebserviceID ), }, ] %] [% SWITCH Data.Action %] [% CASE 'Add' %] [% USE AddTitle = String(Translate("Add ErrorHandling")) %] [% BreadcrumbPath.push({ Name => AddTitle.append( ': ', Data.ErrorHandlingType ), }) %] [% CASE 'Change' %] [% USE EditTitle = String(Translate("Edit ErrorHandling")) %] [% BreadcrumbPath.push({ Name => EditTitle.append( ': ', Data.ErrorHandlingType ), }) %] [% END %] [% INCLUDE "Breadcrumb.tt" Path = BreadcrumbPath %]

[% Translate("Actions") | html %]

  • [% Translate("Go back to web service") | html %]
  • [% IF Data.Action == 'Change' %]
  • [% END %]
[% IF Data.Action == 'Change' %] [% END %]

[% Translate("General options") | html %]

[% Translate("The name can be used to distinguish different error handling configurations.") | html %]

[% Translate("Please provide a unique name for this web service.") | html %]
[% Translate("The name you entered already exists.") | html %]

[% Translate("This OTRS error handling backend module will be called internally to process the error handling mechanism.") | html %]

[% Translate("Processing options") | html %]

[% Translate("Configure filters to control error handling module execution.") | html %]

[% Translate("Only requests matching all configured filters (if any) will trigger module execution.") | html %]

[% RenderBlockStart("OperationFilter") %]
[% Data.OperationFilterStrg %]

[% Translate("Only execute error handling module for selected operations.") | html %]
[% Translate("Note: Operation is undetermined for errors occuring while receiving incoming request data. Filters involving this error stage should not use operation filter.") | html %]

[% RenderBlockEnd("OperationFilter") %] [% RenderBlockStart("InvokerFilter") %]
[% Data.InvokerFilterStrg %]

[% Translate("Only execute error handling module for selected invokers.") | html %]

[% RenderBlockEnd("InvokerFilter") %]

[% Translate("Enter a regular expression to restrict which error messages should cause error handling module execution.") | html %]
[% Translate("Error message subject and data (as seen in the debugger error entry) will considered for a match.") | html %]
[% Translate("Example: Enter '^.*401 Unauthorized.*\$' to handle only authentication related errors.") | html %]

[% Data.ErrorStageFilterStrg %]

[% Translate("Only execute error handling module on errors that occur during specific processing stages.") | html %]
[% Translate("Example: Handle only errors where mapping for outgoing data could not be applied.") | html %]

[% Translate("An error identifier for this error handling module.") | html %]
[% Translate("This identifier will be available in XSLT-Mapping and shown in debugger output.") | html %]

[% Translate("An error explanation for this error handling module.") | html %]
[% Translate("This message will be available in XSLT-Mapping and shown in debugger output.") | html %]

[% Data.StopAfterMatchStrg %]

[% Translate("Define if processing should be stopped after module was executed, skipping all remaining modules or only those of the same backend.") | html %]
[% Translate("Default behavior is to resume, processing the next module.") | html %]

[% Translate("Submit") | html %]

[% IF Data.Action == 'Change' %] [% Translate("or") | html %] [% ELSE %] [% END %] [% Translate("or") | html %] [% Translate("Cancel") | html %]