JSL:能夠將加密 JSL 中的變量以未加密形式傳遞到數據表腳本/屬性中情況:一個加密腳本創建了一個變量(我們這裡簡稱為“X”),然後相同的加密腳本嘗試將“X”的內容髮送到數據表屬性
Eval(Substitute(Expr(dt << Set Property("New Property",__x__)),Expr(__x__),X));
當前行為:屬性已創建,但內容已加密。
想法:某種選項或函數允許加密的加載項在其解密狀態下寫出變量。 不知道這將如何工作,也許是這樣的功能:
Decrpyt(X,password="myEncryptionPassword")
這個想法背後的特定用例是一個為數據表創建約束屬性的插件;腳本迭代創建一個包含有效約束屬性值的變量,其中約束的數量和變量的數量可以根據提交給腳本的任務而變化。
腳本回复:JSL:能夠將加密 JSL 中的變量傳遞到未加密形式的數據表腳本/屬性中它隱藏在我最初請求的最後一段中,但這裡的具體用例是創建一個 Constraint 屬性以供 Profiler 尊重。 由於 Profiler 不加載約束表變量(它正在尋找屬性),因此編寫變量的想法並不能解決這個問題。
我們發現有一些方法可以解決我們遇到的加密問題。 似乎如果我們構建任何我們想寫成字符串的屬性,並使用帶有“^varname^”符號的 Eval Expr,我們通常可以得到我們想要的東西。 當腳本被加密時,它只會使使用 Insert Into()、Arg() 和其他表達式系列函數的想法變得更加困難。
回复:JSL:能夠將加密 JSL 中的變量傳遞到未加密形式的數據表腳本/屬性中 - 狀態更改為:需要信息我注意到表變量沒有寫加密。
//encrypt this to test
x="Hello";
nt=new table("My table");
nt << new table property("my prop", x);
nt << new table variable("my var", x);
也許這裡就足夠了。