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
- Bevor Sie beginnen
Vergewissern Sie sich, dass Sie die Voraussetzungen erfüllt haben, bevor Sie mit der Integration fortfahren
- Öffnen Sie die Verbindungsseite Oracle NetSuite in Cloudability SaaS
Öffnen Sie die Seite [ %=GlobalVariables.ProductSaasL% ] NetSuite Connector
- 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.
- Ausführen der Skripte
Initialisieren Sie die Verbindung durch Ausführen der Cloudability SaaS skripte in Oracle NetSuite.
- Einrichten der Integration
Richten Sie die Integration in Oracle ein NetSuite
- 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
- Zugangstokens generieren
Generieren Sie die Token, die für die sichere Übertragung von Informationen zwischen Cloudability SaaS und Oracle NetSuite
- Konto-ID abrufen
Suchen Sie Ihre NetSuite Konto-ID für Cloudability SaaS um die richtigen Informationen abzurufen.
- Bestätigen Sie, dass Sie die Verbindung erfolgreich hergestellt haben
Vergewissern Sie sich, dass Ihre Verbindung erfolgreich hergestellt wurde.
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.
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