Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Marketing Cloud の AMPscript OMM_FUNC_EXEC_ERROR

公開日: Jan 28, 2025
説明

OMM_FUNC_EXEC_ERROR は、特定の AMPscript 関数の実行時にエラーが発生したことを示します。このエラーは一般的なもので、文書化されているどの AMPscript 関数コールでも発生する可能性があります。この記事では、一般的なエラーの詳細を関数ごとに説明します。
 

関数コールエラーテキスト解決策
AddInvalid value specified for function parameter.   Function Name:ADD    Parameter Name:Value    Parameter Ordinal:2    Parameter Type:Numeric    Submitted Value:Add 関数コールの 2 番目のパラメーターに NULL または空の値が渡されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
AttachFileThe EMAIL_ATTACHMENTS business rule must be turned on before using the AttachFile functionAttachFile AMPscript 関数は、メールの添付ファイルに関連しています。アカウントでこの機能を有効にしていない場合は、アカウントエグゼクティブに連絡して有効にしてください。
AttachFileFileReference parameter cannot be null or an empty stringAttachFile 関数には 2 つの必須パラメーターがあります。いずれかが null または空の文字列の場合、関数コールは失敗します。 動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
BarCodeURLThe barcode value cannot be null or empty stringBarCodeURL 関数に設定した値が null または空です。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。

Base64Decode
Invalid length for a Base-64 char array or string.デコードされた値が有効な Base64 形式ではありません。具体的には文字数が予想より少ない、または多い状態です。データが誤って切り捨てられていないか確認してください。

Base64Decode
The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. これは、Base64 文字列の末尾に文字が追加された場合に発生する可能性があります。デコードされる値が有効な Base64 形式であることを確認してください。 

BuildRowSetFromXML
Invalid xml found in xml parameter関数コールに渡される XML が解析できることを確認してください。ヒント:複数の言語を認識するエディターを使用すると、XML 形式の問題を検出しやすくなります。
ClaimRowThe required Data Extension name for a ClaimRow function call is empty.最初のパラメーターに有効なデータエクステンション名の値があることを確認してください。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
ClaimRowThe Data Extension name for a ClaimRow function call is invalid.データエクステンションが関数コールに入力したものと同じ名前で存在することを確認してください。データエクステンション名が引用符で囲んであることを確認してください。共有データエクステンションを使用している場合は、関数コールを行っているビジネスユニットのデータエクステンションに対する権限を確認してください。 
ClaimRowValueA ClaimRowValue function call did not find a row to claim in the target data extension and no default value was supplied.取得できる行がないか、すべての行が要求されました。
CloudPagesURLPage not found.Either PageID is invalid or does not belong to BU.最初のパラメーターで渡された PageID が数値であり、CloudPagesURL 関数を呼び出すビジネスユニットで見つかることを確認してください。
ConcatCannot CONCAT more than 500000 characters連結される文字数が上限の 500,000 文字を超えています。
ContentAreaByNameContent Area "my contents\2022_test_content" could not be found.関数コールで指定されたフォルダーパスにコンテンツがあることを確認してください。コンテンツ名またはフォルダー名が完全に一致しない場合、このコールは失敗します。 
ContentBlockbyIdInvalid value specified for function parameter.ID パラメーターに null または空の値が渡されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
ContentBlockbyIdThe specified content block does not existID 値が存在しません。正しい番号が渡されたことを確認してください。
ContentBlockbyIdFailed to convert parameter value from a String to a Int32Email fails with the error Failed to convert parameter value from a String to a Int32 」(「Failed to convert parameter value from a String to a Int32」というエラーでメールが失敗する) を確認してください。
ContentBlockbyKeyThe specified content block does not existキー値が存在しません。キーが完全に一致していることを確認してください。コンテンツブロック名とキーは必ずしも一致するとは限らないため、その違いがないかどうかを確認してください。
ContentBlockbyNameCould not resolve content path.関数コールで指定されたフォルダーパスにコンテンツがあることを確認してください。コンテンツ名またはフォルダー名が完全に一致しない場合、このコールは失敗します。
ContentImagebyIDThe specified image does not exist渡された ID が存在しないか、存在はするもののコンテンツタイプが画像ではありません。
ContentImagebyIDInvalid value specified for the function parameterID に null または空の値が使用されました。 動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。

ContentImagebyKey
The specified image does not exist渡されたキーが存在しないか、存在はするもののコンテンツタイプが画像ではありません。

CreateSalesforceObject
Call to create the salesforceobject Lead failed!Error status code:DUPLICATES_DETECTEDこのエラーはリード、取引先責任者、取引先で重複レコードを作成しようとすると発生します。この機能についての詳細は、「重複レコードの管理」ドキュメントを参照してください。
CreateSalesforceObjectCall to create the salesforceobject CampaignMember failed! Error status code:CANNOT_UPDATE_CONVERTED_LEADCampaignMember を作成する CreateSalesforceObject 関数コールに渡された LeadId が Contact に変換されました。変換されたリードは更新できません。代わりに新しい ContactID を使用してください。 
CreateSalesforceObjectCall to create the salesforceobject {Object} failed!Error status code:INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY
Error message: insufficient access rights on cross-reference id:0031A00001abcde
Salesforce システムユーザーが、作成されるオブジェクトと参照 ID (この場合は使用される取引先責任者) の両方のアクセス権を持っていることを確認してください。
DateAddInvalid value specified for function parameter.
  Function Name:DateAdd
  Parameter Name:InputDate
  Parameter Ordinal:1
  Parameter Type:Date
  Submitted Value:
InputDate パラメーターに null または空の値が使用されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
DateAddInvalid value specified for function parameter.
  Function Name: dateadd
  Parameter Name:Number
  Parameter Ordinal:2
  Parameter Type:Numeric
  Submitted Value:
DateAdd パラメーターに null または空の値が使用されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
DateDiffInvalid value specified for function parameter.
  Function Name:DateDiff
  Parameter Name:BeginDate
  Parameter Ordinal:1
  Parameter Type:Date
  Submitted Value: 
BeginDate パラメーターに null または空の値が使用されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
DateDiffInvalid value specified for function parameter.
  Function Name:DateDiff
  Parameter Name:EndDate
  Parameter Ordinal:2
  Parameter Type:Date
  Submitted Value:
EndDate パラメーターに null または空の値が使用されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
DateParseString was not recognized as a valid DateTime日付形式がドキュメントに記載されたとおりになっていることを確認してください。[アカウント設定] | [日付形式] が DateParse 関数に渡された日付値の形式と一致していることを確認してください。たとえば、日付形式が [英語 (米国)] であるにもかかわらず、渡した日付値が「31/01/2022 12:00 PM」である場合、関数はエラーになります。詳細は、日時形式に関する開発者ドキュメントを参照してください。
DateParseThe date string to be parsed cannot be null or an empty stringnull または空の値が渡されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
DatePartInvalid value specified for function parameter.
  Function Name:DatePart
  Parameter Name:Date
  Parameter Ordinal:1
  Parameter Type:Date
  Submitted Value:24.01.2021
DatePart 関数で使用されている日付が有効な形式ではありません。日時形式に関するドキュメントを参照してください。
DatePartInvalid value specified for function parameter.
  Function Name:Datepart
  Parameter Name:Date
  Parameter Ordinal:1
  Parameter Type:Date
  Submitted Value:
null または空の値が渡されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
DivideInvalid value specified for function parameter.
  Function Name: divide
  Parameter Name:Value1
  Parameter Ordinal:1
  Parameter Type:Numeric
  Submitted Value:
null または空の値が渡されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
FieldInvalid column name (parameter 2) passed to Field function. No column of the specified name was found.
  Invalid Field Name:Birthday
  Function:Field( @Customer, "Birthday" )
Field 関数が参照する行セットを構築するときに、項目名が一致していることを確認してください。この場合は、データエクステンションに [DOB] という項目がありますが、[Birthday] という項目はありません。
FieldInvalid row (parameter 1) passed to Field function. Row is null or empty.
  Function:FIELD(@Customer, "DOB")
変数 @Customer にデータがありません。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
FieldInvalid index (parameter 2) passed to Field function. Index is null or empty.
  Function:Field(@Customer, AttributeValue("Address"))
レコードの「address」の属性値から、購読者のデータが返されませんでした。 動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
FormatInvalid value specified for function parameter.
  Function Name:Format
  Parameter Name:DataType
  Parameter Ordinal:3
  Parameter Type:Text
  Submitted Value: date1
Field 関数の 3 番目のパラメーターには、「Date」または「Number」の 2 つの有効な値のみが含まれます。この場合、渡された値は無効な「date1」でした。
FormatCurrencyThe input value (undefined) cannot be formatted as a number. The first parameter value for a FormatCurrency call must be a numeric type supported by the requested format.
  Value: undefined
  Format:C
設定した値はテキスト文字列である「undefined」で、数値ではありません。 動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
FormatCurrencyAn error occurred when attempting to retrieve the culture's numeric format for a FormatCurrency function call. The passed culture value may not be valid. The third parameter value for a FormatCurrency call must be a recognized culture name such as en-US, en-GB, es-ES, fr-FR, de-DE, or ja-JP. 
See inner exception for detail. 
  Culture: en_TW
カルチャーコード値「en_TW」は無効です。「サポートされる数値、名前、住所の形式 (ICU)」を参照してください。
FormatDateAn error occurred when attempting to retrieve the culture's date time format for a FormatDate function call. The passed culture value may not be valid. The fourth parameter value for a FormatDate call must be a recognized culture name such as en-US, en-GB, es-ES, fr-FR, de-DE, or ja-JP. 
See inner exception for detail. 
  Culture: en_FR
カルチャーコード値「en_FR」は無効です。「サポートされる数値、名前、住所の形式 (ICU)」を参照してください。
FormatNumberThe input value () cannot be formatted as a number. The first parameter value for a FormatCurrency call must be a numeric type supported by the requested format.
  Value: 
  Format:N2
FormatNumber 関数に渡された値が null または空です。 動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
FormatNumberAn error occurred when attempting to retrieve the culture's numeric format for a FormatNumber function call. The passed culture value may not be valid. The third parameter value for a FormatCurrency call must be a recognized culture name such as en-US, en-GB, es-ES, fr-FR, de-DE, or ja-JP. 
See inner exception for detail. 
  Culture:R$
カルチャーコード値「R$」は無効です。「サポートされる数値、名前、住所の形式 (ICU)」を参照してください。
FormatNumberAn error occurred when attempting to evaluate a FormatNumber function call. The specified D format cannot be applied to decimal values (0.0). It is only valid for integer types. The first parameter value for a FormatCurrency call must be a numeric type supported by the requested format.
  Value:0.0
  Format:D3
FormatNumber 関数の第 2 パラメーターは、結果の数値の形式を指定します。この場合、小数から小数に変更することはできません。代わりに、固定小数点 (F3) を試してください。例: %%=FormatNumber("0.0","F3","en-US")=%% の場合は「0.000」になります。 
GetPortfolioItemCould not find URL for Portfolio item.
 Member ID: 1234567
 Customer Key:  Footer_text
GetPortfolioItem 関数は、従来のポートフォリオ機能を参照します。コンテンツがポートフォリオフォルダーに存在することを確認してください。この機能が存在しない場合、有効にすることはできません。代わりに、ContentBlockByKey などの ContentBlock AMPscript 関数を使用してください。
HTTPGetThe remote server returned an error:(403) Forbidden.この URL からコンテンツを取得するための正しい権限があることを確認してください。必要に応じて、URL の所有者に連絡してサポートを求めてください。
HTTPGetThe remote server returned an error:(404) Not FoundURL が正しいことを確認してください。URL が変更または移動されていないことを確認してください。
HTTPGetThe remote server returned an error:(429) Too Many Requests.URL の所有者が URL に許可される要求の数に制限を設けています。これには、同時要求が多すぎる場合や、一定期間内での要求が多すぎる場合があります。URL の所有者と協力して、どのような制限を設けているかをよく理解し、コールが失敗しないようにしてください。あるいは、Marketing Cloud のコンテンツブロック内にコンテンツを直接保存することを検討してください。通常、コンテンツをローカルに保存すると、コンテンツを取得するために HTTPGet コールを行うメールよりもメールの送信速度が速くなります。
HTTPGetThe remote server returned an error:(500) Internal Server ErrorURL の所有者に問い合わせて、サービスに問題があるかどうかを確認してください。
HTTPGetThe remote name could not be resolved: 'yourURLdomain.com'URL の所有者に問い合わせて、サービスに問題があるかどうかを確認してください。
HTTPGetThe URL parameter is empty. A valid URL must be included for the HTTPGet function call.動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
HTTPPostThe remote server returned an error:(400) Bad Request要求の形式が無効である場合のサーバーの応答です。URL に投稿されるコンテンツの構文が正しいことを確認してください。必要なヘッダー値も渡されていることを確認してください。
HTTPPostThe remote server returned an error:(403) Forbidden.この URL からコンテンツを投稿するための正しい権限があることを確認してください。必要に応じて、URL の所有者に連絡してサポートを求めてください。
HTTPPostThe remote server returned an error:(404) Not FoundURL が正しいことを確認してください。URL が変更または移動されていないことを確認してください。
HTTPPostThe remote server returned an error:(429) Too Many Requests.URL の所有者が URL に許可される要求の数に制限を設けています。これには、同時要求が多すぎる場合や、一定期間内での要求が多すぎる場合があります。URL の所有者と協力して、どのような制限を設けているかをよく理解し、コールが失敗しないようにしてください。
HTTPPostThe remote server returned an error:(500) Internal Server ErrorURL の所有者に問い合わせて、サービスに問題があるかどうかを確認してください。
HTTPPostThe remote server returned an error:(502) Bad Gateway.URL の所有者に問い合わせて、サービスに問題があるかどうかを確認してください。
HTTPPostThe remote server returned an error:(504) Gateway Timeout.URL の所有者に問い合わせて、サービスに問題があるかどうかを確認してください。
HTTPPostThe remote name could not be resolved: 'yourURLdomain.com'URL の所有者に問い合わせて、サービスに問題があるかどうかを確認してください。
InsertDEThe Data Extension name for a InsertDE function call is invalid. A Data Extension of this name does not exist.
  Data Extension Name:SendLog
データエクステンション名が InsertDE 関数で使用されているものと一致していることを確認してください。ヒント:AMPscript の代わりに、製品化された Send Logging 機能の使用を検討してください。
LookupThe Lookup function call failed because the specified lookup field does not exists for the data extension
  Data Extension:Products
  Invalid Field Name:ProductNam
参照されている項目名が存在し、スペルが完全に一致していることを確認してください。
LookupThe Data Extension name for a Lookup function call is invalid. A Data Extension of this name does not exist.
  Data Extension Name:Product
データエクステンション名が正しいことと、データエクステンションが削除されていないことを確認してください。 
LookupThe Lookup function call failed because the lookup field value (parameter 2) does not have a value
  Data Extension:Products
  Function Call:Lookup("Products",@price,"ProductName","Salesforce")
2 番目の必須パラメーターの結果が null または空の値になりました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
LookupOrderedRowsThe LookupOrderedRows function call failed because the target data extension for the lookup (parameter 1) does not resolve to a value.
  Function Call:LookupOrderedRows(@ProductDE,1,"CreatedDate Desc","ProductID",ProductID)
最初のパラメーターにデータエクステンション名の値がありません。 動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
LookupRowsThe Data Extension name for a LookupRows function call is invalid. A Data Extension of this name does not exist for the parent account.
  Data Extension Name:Products
ENT プレフィックスを使用する場合、データエクステンション名はエンタープライズアカウントにある必要があります。また、データエクステンションを参照するビジネスユニットには、そのデータエクステンションにアクセスする権限が必要です。ENT プレフィックスの詳細は、「Using AMPscript Language Elements with Enterprise Awareness」(Enterprise Awareness での AMPscript 言語要素の使用) を参照してください。
LookupRowsThe Data Extension field name for a LookupRows function call is invalid.A field of this name does not exist.
  Function Call:LookupRows("Products","Brand", @BrandID)
  Data Extension Name:Products
  Field Name:Brand
2 番目のパラメーターで指定した列名が呼び出されるデータエクステンションに存在しません。項目名が完全に一致していることを確認してください。
LookupRowsThe LookupRows function call failed because the target data extension for the lookup (parameter 1) does not resolve to a value.
  Function Call:LookupRows(@ProductDE,"ProductID",ProductID)
最初のパラメーターにデータエクステンション名の値がありません。 動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
ModInvalid value specified for function parameter.
  Function Name: mod
  Parameter Name:Value1
  Parameter Ordinal:1
  Parameter Type:Numeric
  Submitted Value:
最初のパラメーターに空または null 値が含まれています。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
MultiplyInvalid value specified for function parameter.
  Function Name:Multiply
  Parameter Name:Value2
  Parameter Ordinal:2
  Parameter Type:Numeric
  Submitted Value:
2 番目のパラメーターに空または null 値が含まれています。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
RetrieveSalesforceObjectsCall to retrieve records for salesforceobject CustomObject__c failed!Error in the application.API Fault:Salesforce.com Fault thrown.Exception Type:InvalidSObjectFault Exception Code:INVALID_TYPE Exception Message:sObject type 'CustomObject__c' is not supported.If you are attempting to use a custom object, be sure to append the '__c' after the entity name.Please reference your WSDL or the describe call for the appropriate names.このエラーが発生する原因の 1 つは、Salesforce システムユーザーに取得対象のオブジェクトへのアクセス権がないことです。Salesforce システム管理者と協力して、Salesforce システムユーザーに必要な権限が割り当てられていることを確認してください。
RetrieveSalesforceObjectsCall to retrieve records for salesforceobject Contact failed!The underlying connection was closed:A connection that was expected to be kept alive was closed by the server.
WebExceptionStatus:KeepAliveFailure
接続の問題により、取引先責任者の詳細を取得するコールに失敗しました。取引先責任者オブジェクトに対する RetrieveSalesforceObject の同時コールが多すぎる可能性があります。推奨されるベストプラクティスは、代わりに Lookup 関数を持つ同期したデータソースを使用することです。
RetrieveSalesforceObjectsNo such column 'Product_code__c' on entity 'Contact'.If you are attempting to use a custom field, be sure to append the '__c' after the custom field name.Please reference your WSDL or the describe call for the appropriate names.
    At row:1 and column:121
名前が存在し、Salesforce システムユーザーに表示されていることを確認してください。
RowInvalid index (parameter 2) passed to Row function. Index must be less than or equal to the row count.
  Index Value:1
  行数:0
  Function: row(@Rowset, 1)
行セットパラメーターが空または null 値を返しました。詳細は、こちらの記事を参照してください。
StringToDateThe date string to be parsed cannot be null or an empty string.
  Function Name:StringToDate
  Parameter Name:DateTimeString
  Parameter Ordinal:1
  Parameter Type:Text
  Submitted Value:
最初のパラメーターに空または null 値が含まれています。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
StringToDateString was not recognized as a valid DateTime.サポートされる日付と時刻の形式 (ICU)」を参照してください
SubstringInvalid value specified for function parameter.
  Function Name:Substring
  Parameter Name:Length
  Parameter Ordinal:3
  Parameter Type:Numeric
  Submitted Value: -1
Length パラメーターには負でない整数のみを使用できます。
SubtractInvalid value specified for function parameter.
  Function Name:Subtract
  Parameter Name:Value1
  Parameter Ordinal:1
  Parameter Type:Numeric
  Submitted Value:
null または空の値が渡されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
SystemDateToLocalDatePasted data:
The date to be converted cannot be null.
  Function Name:SystemDateToLocalDate
  Parameter Name:SystemDateTime
  Parameter Ordinal:1
  Parameter Type:Text
  Submitted Value: null
null または空の値が渡されました。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
TransformXMLFailed to parse XML document. See inner exception for details.
 XML Starts With: ORDER
TransformXML 関数に渡されたデータが有効な XML 形式ではありません。この場合、開始要素は <ORDER> ではなく ORDER になっています。
UpdateDEValue cannot be null.更新される項目では null 値が許可されませんが、UpdateDE 関数に渡された値が null でした。動的に入力されるパラメーターに値があること、あるいは null または空の値を処理するロジックがあることを確認してください。
ナレッジ記事番号

000393029

 
読み込み中
Salesforce Help | Article