ディスカッション
スイート全体に組み込まれたAI機能は、データをより迅速に分析し、より優れた意思決定を促進する独自の考察を生成できるようにすることで、生産性を向上させ、リーダーに利便性をもたらします。オラクルのAI機能がどのように役立つかについては、これらのオンデマンド・ウェビナーをご覧ください。
AIを用いた自動化で請求書処理を合理化
AIを用いた考察を使用して、計画と予測を迅速化
AIを用いた自動化で請求書処理を合理化
AIを用いた考察を使用して、計画と予測を迅速化
NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
NetSuite Release 2025.1リリース・ノートは、こちらからダウンロードできます。
Nominate Your Peers for NetSuite Support Community's Choice of the Quarter! Submit your nomination today.
Intelligent Payment Automation version 1.0.3 is now available in the SuiteApp Marketplace. The SuiteApp, powered by BILL, lets you automate payments, manage vendor details, and bank account information within NetSuite. Learn more
NetSuiteの始め方 |定期スクリプトを使用した夜間データ・クリーンアップの自動化方法
概要
NetSuiteの定期スクリプトを使用すると、クリーンアップ、レポート、更新の記録などの繰返しタスクを自動化することができます。初心者にとって、これは手作業を減らすための最も強力な方法の1つです。
このガイドでは、失効したデータや不要なデータをクリーン・アップするために夜間に実行される単純な定期スクリプトを作成します(たとえば、「配送待ち」のままになっている古い注文書の締めなど)。
ステップバイステップ・ガイド: 定期スクリプトの作成およびデプロイ
- 管理者またはスクリプト・アクセス・ロールでログイン
- 「カスタマイゼーション」 > 「スクリプト」 > 「スクリプト」 > 「新規」に移動します。
- スクリプト・ファイルのアップロード
- 「スクリプト・ファイル」で、定期スクリプト・ロジックを含む「.js」ファイルをアップロードします。
- 「保存」、「スクリプト・レコードの作成」の順にクリックします。
- スクリプト・レコードの作成- 名前を入力します(「夜間データ・クリーンアップ」など)。
- レコードを保存します。
- 「デプロイ」をクリックします。
- スクリプトのデプロイ
- 「デプロイメント」サブタブで、「新規デプロイメント」をクリックします。
- 次の項目を選択します。
- ステータス: リリース済
- ログ・レベル: デバッグ(テスト中に推奨) •実行スケジュール: 「日次」を選択し、2:00 AMまたは別の利用者の少ない時間を選択します。
- デプロイメントを保存します。
サンプルコード: 古い注文書の夜間クリーンアップ
/**
• @NApiVersion 2.x
• @NScriptType ScheduledScript
• @NModuleScope SameAccount
*/ define(['N/record'、 'N/search'、 'N/log']、 function(record、 search、 log) { function execute(context) { try { var soSearch = search.create({ type: search.Type.SALES_ORDER、 filters: ['status'、 'anyof'、 'SalesOrd:B']、 // Pending Fulfillment 'AND'、 ['datecreated'、 'onorbefore'、 'daysago90'] // 90日より古い]、 columns: ['internalid'] });
soSearch.run().each(function(result) {
var soId = result.getValue('internalid');
var soRec = record.load({
type: record.Type.SALES_ORDER,
id: soId,
isDynamic: false
});
var lineCount = soRec.getLineCount({sublistId: 'item'});
for (var i = 0; i < lineCount; i++) {
// Set the "isclosed" field to true for each line
soRec.setSublistValue({
sublistId: 'item',
fieldId: 'isclosed',
line: i,
タグ付けされた:
0
