$ cat a.dig
_export:
a11: abc
a21: a21_${a11}
a31:
a32: a32_${a11}
b11: ${session_date}
b21: b21_${b11}
b31:
b32: b32_${b11}
b41:
b42: b42_${session_date}
c11:
c12: ${session_date}
c21: ${c11.c12}
c31:
c32: ${c11.c12}
+env:
sh>: env | sort
$ digdag run a.dig
2017-02-03 11:11:54 +0900: Digdag v0.9.3
2017-02-03 11:12:00 +0900 [INFO] (0016@+a+env): sh>: env | sort
a11=abc
a21=a21_abc
a31={"a32":"a32_abc"} ← 参照先がJSを使っていなければ問題ない
b11=2017-02-03
b21=b21_2017-02-03 ← 参照先がJSを使っていても1レベル目なら問題ない
b31={"b32":"b32_${session_date}"} ← 参照先がJSを使っている&2レベル目以降だとJSが実行されない!
b41={"b42":"b42_2017-02-03"} ← 参照元と同じJSを重複記述して回避 orz
c11={"c12":"2017-02-03"}
c21=2017-02-03
c31={"c32":"${session_date}"} ← 参照先が2レベル目以上でも同じ