# -- # 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 BreadcrumbLink = String("AdminGenericInterfaceWebservice") %] [% BreadcrumbPath = [ { Name => Translate( 'Web Service Management' ), Link => BreadcrumbLink, }, { Name => Data.WebserviceName, Link => BreadcrumbLink.copy.append( ";Subaction=Change;WebserviceID=", Data.WebserviceID ), }, ] %] [% SWITCH Data.Mode %] [% CASE 'Add' %] [% BreadcrumbPath.push({ Name => Translate("Add Invoker"),}) %] [% CASE 'Change' %] [% USE EditTitle = String(Translate("Edit Invoker")) %] [% BreadcrumbPath.push({ Name => EditTitle.append( ': ', Data.Invoker ), }) %] [% END %] [% INCLUDE "Breadcrumb.tt" Path = BreadcrumbPath %]

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

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

[% Translate("Invoker Details") | html %]

[% IF Data.Mode == 'Change' %] [% END %]

[% Translate("The name is typically used to call up an operation of a remote web service.") | html %]

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

[% Translate("This OTRS invoker backend module will be called to prepare the data to be sent to the remote system, and to process its response data.") | html %]

[% Data.MappingOutboundStrg %] [% RenderBlockStart("MappingOutboundConfigureButton") %] [% RenderBlockEnd("MappingOutboundConfigureButton") %]

[% Translate("The data from the invoker of OTRS will be processed by this mapping, to transform it to the kind of data the remote system expects.") | html %]

[% Data.MappingInboundStrg %] [% RenderBlockStart("MappingInboundConfigureButton") %] [% RenderBlockEnd("MappingInboundConfigureButton") %]

[% Translate("The response data will be processed by this mapping, to transform it to the kind of data the invoker of OTRS expects.") | html %]

[% IF Data.Mode == 'Change' %]
[% RenderBlockStart("NoDataFoundMsg") %] [% RenderBlockEnd("NoDataFoundMsg") %] [% RenderBlockStart("EventRow") %] [% RenderBlockEnd("EventRow") %]
[% Translate("Event") | html %] [% Translate("Asynchronous") | html %] [% Translate("Condition") | html %] [% Translate("Edit") | html %] [% Translate("Delete") | html %]
[% Translate("No data found.") | html %]
[% Data.Event | html %] [% Translate(Data.Asynchronous) | html %] [% Translate(Data.Condition) | html %] [% Translate("Edit this event") | html %] [% Translate("Delete this event") | html %]

[% Translate("This invoker will be triggered by the configured events.") | html %]

[% Data.EventTypeStrg %] [% RenderBlockStart("EventAdd") %] [% Data.EventStrg %] [% RenderBlockEnd("EventAdd") %]

[% Translate("To add a new event select the event object and event name and click on the \"+\" button") | html %].

[% Translate("Asynchronous event triggers are handled by the OTRS Scheduler Daemon in background (recommended).") | html %]
[% Translate("Synchronous event triggers would be processed directly during the web request.") | html %]

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