この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

DataWeaveResource

すべての DataWeave スクリプト用に生成される DataWeaveScriptResource クラスを表します。DataWeave スクリプトは Apex から直接呼び出すことができます。

親種別

MetadataWithContent メタデータ型を拡張し、その content 項目と fullName 項目を継承します。

ファイルのサフィックスおよびディレクトリの場所

DataWeaveResource コンポーネントのサフィックスは .dwl で、dw フォルダに保存されます。

バージョン

DataWeaveResource コンポーネントは、API バージョン 58.0 以降で使用できます。

特別なアクセスルール

この種別に固有のアクセス要件は他にありません。

項目

項目名 説明
apiVersion
項目の型
double
説明
必須。
このコンポーネントの API バージョン。
isGlobal
項目の型
boolean
説明
true に設定されている場合、生成される DataWeaveScriptResource クラスはグローバルです。
isProtected
項目の型
boolean
説明
使用されません。

宣言的なメタデータの定義のサンプル

DataWeaveResource コンポーネントの例を次に示します。

csvToContacts.dwl

1%dw 2.0
2input records application/csv
3output application/apex
4---
5records map(record) -> {
6 FirstName: record.first_name,
7 LastName: record.last_name,
8 Email: record.email
9} as Object {class: "Contact"}

csvToContacts.dwl-meta.xml

1<?xml version="1.0" encoding="UTF-8"?>
2<DataWeaveResource xmlns="http://soap.sforce.com/2006/04/metadata">
3    <apiVersion>58.0</apiVersion>
4    <isGlobal>true</isGlobal>
5</DataWeaveResource>

csvToContacts 定義を参照する package.xml の例を次に示します。

1<?xml version="1.0" encoding="UTF-8"?>
2<Package
3      xmlns="http://soap.sforce.com/2006/04/metadata">
4      <types>
5            <members>csvToContacts</members>
6            <name>DataWeaveResource</name>
7      </types>
8      <version>58.0</version>
9</Package>

マニフェストファイル内のワイルドカードのサポート

このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。