Verbinden Sie Oracle NetSuite mit Cloudability SaaS

Welche Daten werden von Cloudability SaaS von Oracle NetSuite? verwendet?

Oracle NetSuite ist integriert mit Cloudability SaaS unter Verwendung der NetSuite API.

Weitere Informationen finden Sie unter https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_158151234003.html.

Cloudability SaaS verwendet Benutzer- und Ausgabendaten aus der NetSuite API. Die Daten werden analysiert und als nützliche Erkenntnisse in Cloudability SaaS.

Cloudability SaaS verwendet Skripte, um Daten von der NetSuite API abzurufen. Weitere Informationen darüber, wie Daten abgerufen werden, finden Sie unter Apptio Data Sync RESTlet, Custom Entity Fields und Map/Reduce Scripts.

Berechnete Felder

Datum der letzten Anmeldung

Für das Datum der letzten Anmeldung wird der Wert last_login_date aus dem API-Aufruf get entity employee verwendet. Wenn dieser Wert nicht verfügbar ist, ist das Datum der letzten Anmeldung null. Weitere Informationen darüber, wie dies von der API aufgerufen wird, finden Sie unter Apptio Data Sync RESTlet.

Status der Aktivität

Das Datum der letzten Anmeldung wird verwendet, um festzustellen, wann der Benutzer zuletzt aktiv war; siehe Datum der letzten Anmeldung.

Gibt es kein Datum für die letzte Anmeldung, wird der Benutzer als inaktiv markiert.

Anzahl der erworbenen Lizenzen

Die Anzahl der gekauften Lizenzen wird manuell festgelegt.

Anzahl der verwendeten Lizenzen

Die Anzahl der verwendeten Lizenzen basiert auf der Anzahl der Benutzer, die von Cloudability SaaS gefundenen Benutzer, denen eine Lizenz zugewiesen wurde.

Verbindung zu Oracle NetSuite

Überblick

  1. Bevor Sie beginnen

    Vergewissern Sie sich, dass Sie die Voraussetzungen erfüllt haben, bevor Sie mit der Integration fortfahren

    Bevor Sie beginnen

  2. Öffnen Sie die Verbindungsseite Oracle NetSuite in Cloudability SaaS

    Öffnen Sie die Seite [ %=GlobalVariables.ProductSaasL% ] NetSuite Connector

  3. Installieren Sie das Apptio NetSuite Anschlussbündel

    Installieren Sie das Cloudability SaaS connector-Bündel, um auf die Skripte zuzugreifen sowie benutzerdefinierte Felder und Rollen in Oracle NetSuite zu erstellen, die für Cloudability SaaS.

    Installieren Sie das NetSuite Bundle

  4. Ausführen der Skripte

    Initialisieren Sie die Verbindung durch Ausführen der Cloudability SaaS skripte in Oracle NetSuite.

    Planen Sie das Apptio Sync-Entität - Delta-Skript

  5. Einrichten der Integration

    Richten Sie die Integration in Oracle ein NetSuite

    Einrichten der Integration

  6. Verknüpfen Sie die Rolle Apptio Integration User mit einem Benutzer NetSuite

    Fügen Sie die Integrationsrolle zu einem Oracle NetSuite Benutzer hinzu, der Cloudability SaaS auf die Informationen von NetSuite zugreifen kann.

    Verknüpfen Sie die Rolle Apptio Integration User mit einem Benutzer

  7. Zugangstokens generieren

    Generieren Sie die Token, die für die sichere Übertragung von Informationen zwischen Cloudability SaaS und Oracle NetSuite

    Token generieren

  8. Konto-ID abrufen

    Suchen Sie Ihre NetSuite Konto-ID für Cloudability SaaS um die richtigen Informationen abzurufen.

    Finden Sie Ihre Konto-ID

  9. Bestätigen Sie, dass Sie die Verbindung erfolgreich hergestellt haben

    Vergewissern Sie sich, dass Ihre Verbindung erfolgreich hergestellt wurde.

    Bestätigen Sie den Erfolg

Bevor Sie beginnen

Voraussetzungen, unterstützte Versionen, Entscheidungen, die Sie treffen müssen (ggf. XREF zu einem "Best Practice"-Thema oder HREF zur Community-Seite)

Bevor Sie NetSuite mit Cloudability SaaS zu integrieren, müssen Sie über Folgendes verfügen:

Ein NetSuite Konto-Abonnement bei Netsuite CRM als Minimum.

Weitere Informationen zu diesem Abonnementtyp finden Sie unter https://www.netsuite.com/portal/products/crm.shtml.

Sie müssen die Funktion Partner Relationship Management in Ihrem NetSuite Konto aktiviert haben.

Das Konto NetSuite muss über die Berechtigungsstufe Admin verfügen, um das Netsuite-Bundle zu installieren und das API-Zugriffstoken einzurichten. Weitere Informationen zu den API-Zugangs-Tokens finden Sie unter https://blogs.oracle.com/integration/post/oracle-integration-connecting-to-netsuite-using-token-based-authentication.

Verbinden Sie Cloudability SaaS mit der NetSuite API

Das NetSuite Apptio Connector-Bündel wird verwendet von Apptio 's Cloudability SaaS produkt verwendet. Dieses Bundle wird verwendet, um eine Verbindung zwischen NetSuite und Cloudability SaaS herzustellen, um die Daten von NetSuite zu beziehen, die von Cloudability SaaS. Das Bundle enthält benutzerdefinierte Entitätsfelder in NetSuite, die zur Verwaltung der Daten verwendet werden, die von Cloudability SaaS. Es aktualisiert außerdem die Daten der Mitarbeiter und Lieferanten mit Datum/Uhrzeit und Rolle der letzten Anmeldung über Map/Reduce-Skripte und ermöglicht die Abfrage der letzten Anmeldungen von Mitarbeitern und Lieferanten über ein RESTlet.

Benutzerdefinierte Entitätsfelder

Öffnen Sie die Seite Cloudability SaaS NetSuite Connector

Anleitung zur Verbindung Ihrer Cloudability SaaS mit der NetSuite API zu verbinden.

Melden Sie sich bei Access Administration an. Öffnen Sie Cloudability SaaS.

Wählen Sie in der Cloudability SaaS Gehen Sie in der Symbolleiste zu Anwendungen > Verbundene Anwendungen und wählen Sie Neue Anwendung.

Wählen Sie unter NetSuite die Option Verbinden.

Die Seite Cloudability SaaS NetSuite verbindungsseite wird geöffnet.

Um die API zu verbinden, müssen Sie alle Felder auf der Seite NetSuite connector ausfüllen Cloudability SaaS. Die Anleitung auf der Cloudability SaaS NetSuite konnektorseite führt Sie durch die Schritte zum Abrufen der relevanten Details.

Installieren Sie das NetSuite Bundle

Melden Sie sich bei NetSuite als Administrator an NetSuite.

Navigieren Sie zu Anpassung > SuiteBundler > Bundles suchen und installieren.

Geben Sie ApptioCloudability SaaSConnector " in das Feld Schlüsselwörter ein und wählen Sie Suchen, um das Bundle zu finden. Die Bündel-ID lautet 236443.

Wählen Sie das Bündel Cloudability SaaS Apptio Cloudability SaaS Connector.

Wählen Sie im Dialogfeld Bundle-Details die Option Installieren.

Bestätigen Sie alle Dialogfelder oder Aufforderungen von NetSuite, um die Installation abzuschließen.

Nach der Installation führt das Apptio Bundle-Installationsskript das Map/Reduce-Skript Apptio Sync Entity - Full aus, das die Entitätsdatensätze (Verkäufer, Mitarbeiter und Partner) mit der Rolle und dem Datum der letzten Anmeldung auffüllt. Dies geschieht, um die Leistung von RESTlet zu erhöhen.

Das Skript Apptio Sync Entity - Full kann jederzeit manuell ausgeführt werden, um diesen ersten Prozess zu wiederholen:

Navigieren Sie zu Anpassung > Skripterstellung > Skripte (wählen Sie Map/Reduce, falls nicht bereits oben im Dropdown-Menü ausgewählt) und öffnen Sie Apptio Sync Entity - Full und führen Sie es aus, um das "Letzte Login-Datum" und die "Letzte Login-Rolle" für Mitarbeiter, Lieferanten und Partner zu aktualisieren.

Planen Sie das Apptio Sync-Entität - Delta-Skript

Das Skript Apptio Sync Entity - Delta aktualisiert die Deltas für "Letztes Login-Datum" und "Letzte Login-Rolle" seit der letzten Ausführung des Skripts. Das Skript wird in dem Intervall ausgeführt, das Sie in der geplanten Skriptverteilung festgelegt haben, und muss an die Bedürfnisse Ihres Unternehmens angepasst werden.

Navigieren Sie zu Anpassung > Skripterstellung > Skripte (wählen Sie Map/Reduce, falls nicht bereits in der Dropdown-Liste oben ausgewählt).

Wählen Sie unter Filter in der Dropdown-Liste Von Bündel den Wert 236443 aus.

Öffnen Sie Apptio Sync Entity - Delta mit dem Status Scheduled .

Öffnen Sie im Skriptdatensatz im Register Einsätze den Einsatz Apptio Sync Entity - Delta mit dem Status "Geplant".

Überprüfen Sie das Map/Reduce-Skript Apptio Sync Entity - Delta und passen Sie die geplante Bereitstellung so an, dass sie in einem für Ihr Unternehmen optimalen Intervall erfolgt. Dieses Skript aktualisiert die Rolle und das Datum der letzten Anmeldung weiterhin in dem Intervall, das Sie in den Skriptverteilungen festgelegt haben.

Einrichten der Integration

Die Integration muss eingerichtet werden

Navigieren Sie auf NetSuite, zu Einrichtung > Integration > Integrationen verwalten > Neu.

Geben Sie den Namen " Apptio Cloudability SaaS Integration " ein.

Für STATE wählen Sie "Aktiviert".

Stellen Sie unter Authentifizierung sicher, dass TOKEN-BASIERTE AUTHENTIFIZIERUNG die einzige Authentifizierungsmethode ist, die ausgewählt ist.

Wählen Sie Speichern.

Wenn die Seite neu geladen wird, gibt es einen neuen Abschnitt mit dem Namen Client Credentials, der den Consumer Key und die Consumer Secrets anzeigt.

Kopieren Sie den CONSUMER KEY / CLIENT ID und fügen Sie ihn in das Feld Consumer Key auf der Seite Cloudability SaaS NetSuite Anschluss-Seite ein.

Kopieren Sie die CONSUMER SECRET / CLIENT SECRET ID und fügen Sie sie in das Feld Consumer Secret auf der Cloudability SaaS NetSuite Verbinder-Seite

Verknüpfen Sie die Rolle Apptio Integration User mit einem Benutzer

Mindestens ein Benutzer von NetSuite muss die Rolle Apptio Integration User haben, die von dieser Integration verwendet wird. Diese Rolle ist in der Bundle-Installation enthalten und verfügt über die erforderlichen Berechtigungen für die Schnittstelle zum RESTlet. Wir empfehlen Ihnen, diese Rolle für den Zugriff auf das RESTlet zu verwenden, aber Sie können bei Bedarf auch eine benutzerdefinierte Rolle erstellen.

Jede benutzerdefinierte Rolle, die auf dieses RESTlet zugreift, muss mindestens über die folgenden Rollenberechtigungen verfügen: Rollen > Unterregisterkarte "Berechtigungen " > Listen

Mitarbeitersuche : Erlaubt

Mitarbeiter : Ansicht

Anbieter : Ansicht

Suchen Sie auf NetSuite, unter Listen > Mitarbeiter nach dem Benutzerkonto, das diese Rolle erhalten soll.

Wählen Sie Bearbeiten, um das Benutzerkonto zu öffnen, navigieren Sie zur Registerkarte Zugriff

Fügen Sie im Abschnitt Rollen die Apptio Integration User hinzu.

Speichern Sie die Änderungen im Benutzerkonto.

Token generieren

Erstellen Sie auf NetSuite, unter Einrichtung > Benutzer/Rollen > Zugriffstoken > Neu ein neues Zugriffstoken.

Der APPLICATION NAME ist der Name des Connectors, den Sie unter Einrichten der Integration festgelegt haben.

BENUTZER ist der Name des Benutzers, dem Sie die Rolle unter Apptio Integration Benutzerrolle mit einem Benutzer verknüpfen zugewiesen haben

Die ROLE ist Apptio Integration User

TOKEN NAME ist ein beliebiger Name, den Sie festlegen möchten.

Speichern Sie das neue Zugriffstoken.

Die Seite wird neu geladen und zeigt einen neuen Abschnitt namens Token id / secret.

Kopieren Sie die TOKEN-ID und fügen Sie sie in das Feld Token-ID auf der Cloudability SaaS NetSuite integrationsseite ein.

Kopieren Sie das TOKEN SECRET und fügen Sie es in das Feld Token Secret auf der Cloudability SaaS NetSuite integrationsseite ein.

Finden Sie Ihre Konto-ID

Navigieren Sie auf NetSuite, zu Einrichtung > Unternehmen > Unternehmensinformationen.

Ihre ACCOUNT ID ist auf dieser Seite aufgeführt. Kopieren Sie die ID und fügen Sie sie in das Feld Konto-ID auf der Cloudability SaaS NetSuite verbindungsseite ein.

Bestätigen Sie den Erfolg

Verwenden Sie die nachstehende Formulierung als Leitfaden für die Beschreibung eines einzelnen Steckverbinders. Zum Beispiel eine einzelne Anwendung, die über eine API-Verbindung angeschlossen ist.

Bestätigen Sie, dass NetSuite mit Cloudability SaaS korrekt.

Bestätigen Sie, dass das Cloudability SaaS Dashboard die Kachel NetSuite unter Ihre verbundenen Anwendungen anzeigt.

Wählen Sie die NetSuite und bestätigen Sie, dass die Daten von NetSuite auf der Seite mit den Anwendungsdetails angezeigt werden können.

Vergleichen Sie die Daten in NetSuite mit den Daten in Cloudability SaaS um den Erfolg zu bestätigen.

Melden Sie sich über <domain> app.netsuite.com bei Ihrem NetSuite -Konto an.

Navigieren Sie zu Einrichtung > Benutzer/Rollen > Benutzer verwalten. Auf dieser Seite wird eine Liste der Lieferanten, Kunden und Mitarbeiter angezeigt.

Nur angestellte Benutzer sind in Cloudability SaaS. Weitere Informationen über Benutzertypen finden Sie unter https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N321756.html.

Sie können anhand der zugewiesenen Rollen erkennen, welche Benutzer Mitarbeiter sind. Diese Rollen variieren je nach Ihrer NetSuite Konfiguration.

Informationen zum Filtern Ihrer Benutzerliste, um nur Mitarbeiter einzuschließen, finden Sie unter https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N324056.html.

Vergleichen Sie die Liste der Benutzer in NetSuite mit den Benutzern in der verbundenen Anwendung in Cloudability SaaS.

Bundle aktualisieren

Das Apptio Connector-Bundle wird nicht "verwaltet", d. h. Sie müssen Aktualisierungen manuell initiieren.

So aktualisieren Sie das Bündel:

Navigieren Sie zu Anpassung > SuiteBundler > Bundle suchen und installieren > Liste.

Suchen Sie das installierte Apptio Connector-Paket.

Klicken Sie auf das grüne Zahnradsymbol links neben dem Bundle und dann auf Aktualisieren.

Überprüfen Sie die Seite Preview Bundle Update, auf der die hinzuzufügenden und zu aktualisierenden Objekte aufgeführt sind.

Klicken Sie auf die Schaltfläche Bundle aktualisieren, um die Aktualisierung zu starten.

Apptio Daten-Synchronisation RESTlet

RESTlet-Endpunkt

Der Verbindungsendpunkt wird immer wie folgt konfiguriert:

https://{{account_id}}.restlets.api.netsuite.com/app/site/hosting/restlet.nl?script=customscriptsaaslic_data_sync_rl&deploy=customdeploysaaslic_data_sync_rl

Die Basis ist URL :

https://{{account_id}}.restlets.api.netsuite.com/app/site/hosting/restlet.nl wobei {{account_id}} die spezifische Konto-ID des Zielkontos NetSuite ist.

Die Parameter sind:

script ist customscriptsaaslic_data_sync_rl

deploy ist customdeploysaaslic_data_sync_rl

RESTlet-Skript

Dieses Skript bietet eine Reihe von Schnittstellen für Apptio Cloudability SaaS über GET/POST HTTP Anfrage.

ID : customscriptsaaslic_data_sync_rl

Name des Einsatzes : Apptio Data Sync RESTlet

Einsatz-ID : customdeploysaaslic_data_sync_rl

GET:

  • Abrufen von Anmeldeprüfungen für Mitarbeiter, Lieferanten und Partner

  • Konten/Lieferanten abrufen

  • Abrufen von Transaktionen, die mit Konten/Lieferanten verknüpft sind, die als enthalten gekennzeichnet sind durch Apptio

    Weitere Informationen darüber, wie diese als enthalten gekennzeichnet werden, finden Sie unter Apptio review status.

  • Synchronisationsstatus prüfen

POST:

  • Führen Sie den Synchronisationsprozess über Apptio Entität synchronisieren - Delta.

    Apptio Sync-Entität - Delta.

  • Status der Aufnahme von Konten/Lieferanten aktualisieren

Apptio überprüfungsstatus

Das Feld Apptio Überprüfungsstatus wird auf Lieferanten- und Kontodatensätze angewandt, um die Einbeziehung von verknüpften Transaktionen zu verfolgen.

Apptio überprüfungsstatus für einen Lieferanten

Speichert den ApptioApptio aufnahmestatus des Anbieters. In der Regel eingestellt durch Apptio mit dem RESTlet.

Name : Apptio Überprüfung Status

ID : custentitysaaslic_review_status

Typ : Liste/Datensatz des Typs Benutzerdefinierte Liste

Deaktiviert : Nein

Angewandt auf :Verkäufer

Apptio überprüfungsstatus für ein Konto

Speichert den Apptio aufnahme-Status des Kontos. In der Regel eingestellt durch Apptio mit dem RESTlet.

Name : Apptio Überprüfung Status

ID : custrecordsaaslic_review_status

Typ : Liste/Datensatz des Typs Benutzerdefinierte Liste

Deaktiviert : Nein

Angewandt auf :Konto

Benutzerdefinierte Entitätsfelder

Zwei (2) benutzerdefinierte Entitätsfelder werden auf Entitätsdatensätze angewendet. Die Felder werden von Map/Reduce-Skripten gesetzt, um die Leistung von RESTlet zu verbessern, da die Suche im Login Audit Trail zeitaufwändig sein kann.

Map/Reduce-Skripte

Datum der letzten Anmeldung

Datum und Uhrzeit der letzten Anmeldung der Entität, basierend auf der Zeitzone des Serverstandorts. Dieser Wert wird von einem Map/Rece-Skript festgelegt, das in einem bestimmten Intervall ausgeführt wird, und kann vom Benutzer standardmäßig nicht geändert werden. Dieser Wert basiert auf der Zeitzone des Servers, wenn er vom Server ausgeführt wird. Wenn sie von einem Benutzer ausgeführt wird, werden die Werte in der Zeitzone dieses Benutzers angezeigt. Dieses Feld wird auf der Grundlage der Zeitzone angezeigt, die in den Einstellungen des aktuellen Benutzers angegeben ist.

Name :Letztes Anmeldedatum

ID : custentitysaaslic_last_login_date

Typ : Datum Uhrzeit

Deaktiviert : Ja

Angewandt auf :

Kunde

Anbieter

Arbeitgeber

Partner

Letzte Login-Rolle

Die letzte Login-Rolle der Entität. Dieser Wert wird von einem Map/Rece-Skript festgelegt, das in einem bestimmten Intervall ausgeführt wird, und kann vom Benutzer standardmäßig nicht geändert werden.

Name :Letzte Login-Rolle

ID : custentitysaaslic_last_login_role

Typ : Liste/Datensatz vom Typ Rolle

Deaktiviert : Ja

Angewandt auf :

Kunde

Anbieter

Arbeitgeber

Partner

Map/Reduce-Skripte

Apptio Sync-Entität - Vollständig

Dieses Skript durchsucht alle Entitätsdatensätze (Verkäufer, Mitarbeiter, Partner) und setzt das "Letzte Login-Datum" und die "Letzte Login-Rolle". Das Skript wird zunächst nach der Installation des Bundles ausgeführt.

ID : customscriptsaaslic_sync_full_entity

Name des Einsatzes : Apptio Sync Entity - Full

Einsatz-ID : customdeploysaaslic_sync_full_entity

Apptio Sync-Entität - Delta

Dieses Skript aktualisiert die Deltas für "Letztes Login-Datum" und "Letzte Login-Rolle" seit der letzten Ausführung. Wenn das Datum der letzten Anmeldung älter als 14 Tage ist, wird dieses Skript die vollständige Synchronisierung auslösen. Dieses Skript wird auch nach einem Bundle-Update gestartet.

ID : customscriptsaaslic_sync_delta_entity

Name des Einsatzes : Apptio Sync Entity - Delta

Einsatz-ID : customdeploysaaslic_sync_delta_entity