SuiteCloud / カスタマイズ

ディスカッション

スイート全体に組み込まれたAI機能は、データをより迅速に分析し、より優れた意思決定を促進する独自の考察を生成できるようにすることで、生産性を向上させ、リーダーに利便性をもたらします。オラクルのAI機能がどのように役立つかについては、これらのオンデマンド・ウェビナーをご覧ください。

AIを用いた自動化で請求書処理を合理化

AIを用いた考察を使用して、計画と予測を迅速化
NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
NetSuite Release 2025.1リリース・ノートは、こちらからダウンロードできます。

SuiteScript 2.0でTBA Oauth 1.0を使用

適用

製品:  NetSuite 2022.1



シナリオ

RESTletスクリプトと繋ぐSuiteScript2.0を使用します。又はnlauth authenticationメソッドを使用するスクリプトを適応します。



解決策

管理者や他のアクセス権限が高いロールはNetSuiteへインテグレーションとかUI以外のアクセス等で使用する場合、2要素認証(2FA)又はトークン・ベース認証(TBA)は使用必要です。

2FAの詳細は以下の記事で参照できます。

 

TBAの詳細は以下の記事で参照できます。

今回の例で、RESTletと繋ぐスクリプトはデプロイ済として扱います。開始するには、以下の情報が必要です。

  • CONSUMER_KEY
  • CONSUMER_SECRET
  • TOKEN_ID
  • TOKEN_SECRET
  • URL
  • ACCOUNT_ID
CONSUMERのキーやシークレットは、設定 > インテグレーション > 統合管理 へ移動して設定できます。
TOKENのIDやシークレットは、設定 > ユーザー/ロール > アクセストークン へ移動して設定できます。
URLは、カスタマイゼーション > スクリプト > スクリプトデプロイメント へ移動して取得できます。


以下のOauthCriptoJSのライブラリは参照必要です。
  1.  oauth.js and cryptojs.jsをダウンロード(又はGITリポジトリのgithub.com/mark-keaton/oauth-netsuiteでダウンロード)

  2. SuiteScriptファイルキャビネットへoauth.jsやcryptojs.jsを追加

  3. secret.jsのファイルを作成

以下はsecret.jsのファイル内容の例です。
 
define([], function () { 
    return { 
        consumer: { 
            public: '01234567890abcdef01234567890abcdef01234567890abcdef01234567890ab', 
            secret: '01234567890abcdef01234567890abcdef01234567890abcdef01234567890ab' 
        }, 
        token: { 
            public: '01234567890abcdef01234567890abcdef01234567890abcdef01234567890ab', 
            secret: '01234567890abcdef01234567890abcdef01234567890abcdef01234567890ab' 
        }, 
        realm: '1234567' 
    } 
}); // realm == ACCOUNT_ID 
 
以下はsecret.jsを参照するスクリプトの例です。
 
define(['N/https', '/SuiteScripts/oauth', '/SuiteScripts/secret'], function (https, oauth, secret) { 
 
    function execute(context) { 
        var url = 'https://rest.netsuite.com/app/site/hosting/restlet.nl?script=52&deploy=1&myParameter=11111'; 
        var method = 'GET'; 
        var headers = oauth.getHeaders({ 
            url: url, 
            method: method, 
            tokenKey: secret.token.public, 
     
タグ付けされた:

ようこそ!

サインイン

完全な詳細を表示するには、サインインしてください。

登録

アカウントがありませんか?ここをクリックして始めましょう!

リーダーボード

注: リーダーボードのポイントは、すべてのコミュニティでの参加によって計算されます。

コミュニティの達人

第 1 四半期 (1月~3月 2025年)

今週のリーダー

ロード中

次...

今月のリーダー

ロード中

次...

歴代リーダー

ロード中

次...