Link Alexa Ereignisse, die Ihren verwenden macOS Terminal zum Abschließen von Alexa Account-Verknüpfungsprozess mit Ihrem ServiceNow Instanz.
Vorbereitungen
Hinweis: Kopieren Sie die Kompetenz-ID Ihrer Kompetenz aus Alexa Entwicklerkonsole. Die Kompetenz-ID ist dieselbe eingehende ID, die im Datensatz „sys_cs_Provider_Application“ verwendet wird.
Erforderliche Rolle: Administrator
Prozedur
-
Auf Ihrem macOS, Öffnen Sie das Terminal.
-
Führen Sie aus npm-Installation – g ASK-cli Befehl.
Durch die Ausführung dieses Befehls wird installiert Alexa Befehlszeilenschnittstelle auf Ihrem Computer, wenn er nicht zuvor installiert wurde.
-
Führen Sie aus Fragen Sie „Konfigurieren“ Befehl.
-
Melden Sie sich mit an Amazon Anmeldeinformationen für Entwickler-Account bei Aufforderung.
Hinweis: Wählen Sie Aus Nein Wenn Ihnen die Frage gestellt wird Möchten Sie Ihren AWS-Account verknüpfen, um Ihre Alexa-Kompetenzen zu hosten?
-
Um die Manifestdatei herunterzuladen, führen Sie aus Bitten Sie smapi „get-Skill-manifest“ {<provide skillId>} > „Skill.JSON“ Befehl.
-
Zum Bearbeiten von Kompetenz.JSON Datei, fügen Sie das folgende JSON-Skript innerhalb des Manifestobjekts hinzu.
"events": {
"endpoint": {
"uri": <provide lambda ID>.
},
"subscriptions": [
{
"eventName": "SKILL_ENABLED"
},
{
"eventName": "SKILL_DISABLED"
},
{
"eventName": "SKILL_PERMISSION_ACCEPTED"
},
{
"eventName": "SKILL_PERMISSION_CHANGED"
},
{
"eventName": "SKILL_ACCOUNT_LINKED"
}
]
},
Hinweis: Stellen Sie sicher, dass Sie den URL-Endpunkt mit der Lambda-ID bearbeiten. Sie können einen der Endpunkte aus kopieren Kompetenz.JSON Datei und ersetzen Sie sie durch die Lambda-ID. Sie können sie auch aus abrufen Alexa Konsole von an.
-
Um die aktualisierte Manifestdatei hochzuladen, führen Sie aus Smapi Update-Skill-manifest -s {<provide skillId>} --manifest „$(Cat Skill.JSON) fragen Befehl.
Ergebnisse
Ihr Alexa Account ist mit verknüpft ServiceNow Instanz.Ihr Alexa Account ist mit verknüpft ServiceNow Instanz.