Anslut Adobe Workfront Fusion till en webbtjänst som använder API-tokenauktorisering

Vissa tjänster tillåter inte integreringslösningar som Adobe Workfront Fusion att skapa en app som du enkelt kan använda i ditt scenario.

Du kan lösa problemet genom att ansluta den önskade tjänsten (appen) till Workfront Fusion med HTTP > Gör en begäran-modul.

I den här artikeln beskrivs hur du ansluter nästan alla webbtjänster till Workfront Fusion med hjälp av en API-nyckel/API-token.

Åtkomstkrav

Expandera om du vill visa åtkomstkrav för funktionerna i den här artikeln.

Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront package Alla
Adobe Workfront-licens

Nytt: Standard

eller

Aktuell: Arbete eller högre

Adobe Workfront Fusion-licens**

Aktuell: Inga Workfront Fusion-licenser krävs

eller

Äldre: Alla

Produkt

Nytt:

  • Select or Prime Workfront Plan: Din organisation måste köpa Adobe Workfront Fusion.
  • Ultimate Workfront Plan: Workfront Fusion ingår.

eller

Aktuell: Din organisation måste köpa Adobe Workfront Fusion.

Mer information om informationen i den här tabellen finns i Åtkomstkrav i dokumentationen.

Mer information om Adobe Workfront Fusion-licenser finns i Adobe Workfront Fusion-licenser.

Ansluta till en webbtjänst som använder en API-token

Proceduren för att ansluta tjänsten via en API-token liknar den för de flesta webbtjänster.

  1. Skapa ett program på webbtjänstens webbplats, enligt beskrivningen i avsnittet Skapa ett nytt program och hämta API-token i den här artikeln.
  2. Hämta API-nyckeln eller API-token.
  3. Lägg till Workfront Fusions HTTP > Gör en Request-modul i ditt scenario.
  4. Konfigurera modulen enligt webbtjänstens API-dokumentation och kör scenariot, vilket förklaras i avsnittet Konfigurera HTTP-modulen i den här artikeln.
NOTE
Det här exemplet ansluter till meddelandetjänsten för push-over.

Skapa ett nytt program och hämta API-token

NOTE
Det finns många olika sätt att skapa och distribuera API-nycklar eller API-tokens i webbtjänster. Instruktioner om hur du hämtar en API-nyckel och -token för den önskade webbtjänsten finns på tjänstens webbplats och söker efter "API-nyckel" eller "API-token".
Vi inkluderar instruktioner om hur du får en Pushover API-nyckel som exempel på vad du kan hitta.
  1. Logga in på ditt Pushover-konto.
  2. Klicka på Skapa en program-/API-token längst ned på sidan.
  3. Fyll i programinformationen och klicka på Skapa ett program.
  4. Lagra den angivna API-token på en säker plats. Du behöver det för Workfront Fusion HTTP > Make a Request-modulen för att ansluta till önskad webbtjänst (Pushover, i det här fallet).

Konfigurera HTTP-modulen

Om du vill ansluta en webbtjänst till ditt Workfront Fusion-scenario måste du använda HTTP > Gör en begäran-modul i scenariot och konfigurera modulen enligt webbtjänstens API-dokumentation.

  1. Lägg till HTTP > Gör en begäran-modul i ditt scenario.

  2. Om du vill skicka ett meddelande med Workfront Fusion ställer du in HTTP-modulen enligt följande.

    note note
    NOTE
    De här modulinställningarna motsvarar dokumentationen för webbtjänsten Pushover API. Inställningarna kan vara annorlunda för andra webbtjänster. API-token kan till exempel infogas i huvudet och inte i fältet Brödtext.
    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto html-authored no-header
    URL

    https://api.pushover.net/1/messages.json

    URL-fältet innehåller slutpunkten som du hittar i webbtjänstens API-dokumentation.

    Metod

    POST

    Vilken metod som används beror på motsvarande slutpunkt. Pushover-slutpunkten för push-meddelanden använder POST-metoden.

    Sidhuvuden Vissa webbtjänster kan använda rubriker för att ange API-tokenautentisering eller andra parametrar. Detta är inte fallet i vårt exempel eftersom Pushover-slutpunkten för push-meddelanden använder Body (se nedan) för alla typer av begäranden.
    Frågesträng Vissa webbtjänster kan använda en frågesträng för att ange andra parametrar. Detta är inte fallet i vårt exempel eftersom webbtjänsten Pushover använder Body (se nedan) för alla typer av förfrågningar.
    Typ av brödtext

    Raw

    Med den här inställningen kan du välja JSON-innehållstypen i fältet Innehållstyp nedan.

    Innehållstyp

    JSON (application/json)

    JSON är den innehållstyp som krävs av Pushover-appen. Detta kan skilja sig från andra webbtjänster.

    Begär innehåll

    Ange innehållet i Body request i JSON-format. Du kan använda modulen JSON > Skapa JSON så som beskrivs i Mappa JSON-brödtexten med JSON > Skapa JSON-modul i den här artikeln. Du kan också ange JSON-innehållet manuellt, vilket förklaras i Ange JSON-brödtexten manuellt i den här artikeln.

    I webbtjänstens API-dokumentation finns information om vilka parametrar som krävs för den webbtjänsten.

Ange JSON-brödtexten manuellt

Ange parametrar och värden i JSON-format.

recommendation-more-help

Exempel:

{"user":"12345c2ecu1hq42ypqzhswbyam34",
"token":"123459evz8aepwtxydndydgyumbfx",
"message":"Hello World!",
"title":"The Push Notification"}

Det här exemplet innehåller följande information.

användare
Din USER_KEY. Detta finns på din Pushover-kontrollpanel.
token
Din API-token/API-nyckel som genererades när du skapade Pushover-appen.
message
Textinnehållet i push-meddelandet som skickas till enheten/enheterna.
title
(Valfritt) Meddelandets titel. Om inget värde anges används appens namn.

Mappa JSON-brödtexten med modulen JSON > Skapa JSON

Modulen Skapa JSON gör det enklare att ange JSON. Det ger dig också möjlighet att definiera värden dynamiskt.

Mer information om JSON-modulerna finns i JSON-moduler.

  1. Ange eller mappa de värden som du vill skapa JSON från.

    JSON-värden

  2. Anslut JSON > Create JSON-modulen till HTTP > Make a Request module.

  3. Mappa JSON-strängen från modulen Create JSON till innehållsfältet Request i HTTP > Make a Request module.

När du kör scenariot skickas push-meddelandet till den enhet som har registrerats i ditt Pushover-konto.

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3