解決策
は次のとおりです。SSJSでは、次のコードを直接コーディングできます...
@DbColumn(@DbName(),"viewName",1)
session.Evaluate() を使用して同じことをしたい場合は、次のことを試すことができます。
//@DbColumn(@DbName(),"viewName",1) --> in SSJS
//@DbColumn( class : cache ; server : database ; view ; columnNumber ) --> in Formula using Evaluate
var colValues = "@DbColumn(\"\":\"\";" + @DbName() + ";\"viewName\";1)";
print ("colValues[0]" + colValues[0]); // will print @DbColumn( "":""; ServerName ; viewName; 1)
print ("colValues[1]" + colValues[1]); // will print @DbColumn( "":""; DatabaseName; viewName; 1)
return session.evaluate(colValues[1]) // It will return the expected value in listbox
@DbName() はサーバー名とデータベース名の両方を返すためです。一方、必要なのはデータベース名だけです。これは現在のサーバー専用です。別のサーバーについては、サーバー名を指定する必要があります。これが役立つことを願っています...!!!