di luar cakupan (tidak tersedia dalam alur tertentu tempat kebijakan dijalankan) atau
tidak dapat diselesaikan (tidak ditentukan)
Diagnosis
Identifikasi kebijakan HTTPModifier tempat error terjadi dan nama variabel yang tidak tersedia. Anda dapat menemukan kedua item ini di elemen faultstring respons error.
Misalnya, dalam faultstring berikut, nama kebijakannya adalah googleBook dan variabelnya adalah var:
"faultstring":"HTTPModifier[googleBook]: unable to resolve variable var"
Dalam XML kebijakan HTTPModifier yang gagal, pastikan nama variabel yang digunakan cocok dengan nama variabel yang diidentifikasi dalam string error (langkah #1 di atas).
Tentukan apakah variabel ditentukan dan tersedia dalam alur tempat kebijakan HTTPModifier dijalankan.
Jika variabel adalah:
di luar cakupan (tidak tersedia dalam alur tertentu tempat kebijakan dijalankan) atau
tidak dapat diselesaikan (tidak ditentukan)
maka itulah penyebab error.
Periksa apakah variabel ditentukan dalam kebijakan yang dieksekusi sebelum kebijakan HTTPModifier dalam alur permintaan. Jika variabel belum ditentukan, Anda akan menerima kode error:
steps.httpmodifier.UnresolvedVariable
Resolusi
Pastikan variabel yang dirujuk dalam kebijakan ada dan tersedia dalam alur tertentu, tempat kebijakan HTTPModifier dijalankan.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-04-03 UTC."],[[["This documentation addresses the `steps.httpmodifier.UnresolvedVariable` error in Apigee X, which occurs when a variable referenced in an HTTPModifier policy is either out of scope or undefined."],["The error's `faultstring` provides the policy name and the specific variable that could not be resolved, which can then be used to locate the source of the problem."],["Diagnosis involves confirming the variable name in the HTTPModifier policy XML, then checking whether the variable is defined and available in the current flow."],["The root cause is either the variable is not defined, or it exists but is not available in the flow where the HTTPModifier policy is executed."],["Resolution involves ensuring that the referenced variable exists and is accessible within the specific flow where the HTTPModifier policy is being executed, typically by defining it in a preceding policy."]]],[]]