JSL: capacità di passare una variabile da JSL crittografato a uno script/proprietà di una tabella di dati in forma non crittografataSituazione: uno script crittografato crea una variabile (chiamiamola semplicemente "X" qui) e quindi lo stesso script crittografato tenta di inviare il contenuto di "X" a una proprietà di una tabella di dati tramite
Eval(Substitute(Expr(dt << Set Property("New Property",__x__)),Expr(__x__),X));
Comportamento corrente: la proprietà viene creata, ma i contenuti vengono crittografati.
Idea: una sorta di opzione o funzione per consentire al componente aggiuntivo crittografato di scrivere la variabile nel suo stato decrittografato. Non sono sicuro di come funzionerebbe, forse una funzione come questa:
Decrpyt(X,password="myEncryptionPassword")
Il caso d'uso specifico alla base di questa idea è un componente aggiuntivo che crea una proprietà Constraint per una tabella di dati; lo script esegue l'iterazione per creare una variabile che contiene un valore di proprietà Vincolo valido in cui il numero di vincoli e il numero di variabili può variare a seconda dell'attività inviata allo script.
SceneggiaturaRe: JSL: Possibilità di passare una variabile da JSL crittografato in uno script/proprietà di una tabella di dati in forma non crittografataÈ sepolto nell'ultimo paragrafo della mia richiesta iniziale, ma il caso d'uso specifico qui è creare una proprietà Constraint che il Profiler deve rispettare. Poiché Profiler non carica una variabile di tabella Constraint (sta cercando una proprietà), questa idea di scrivere una variabile non risolve questo problema.
Stiamo scoprendo che ci sono modi per aggirare il problema di crittografia che stiamo riscontrando. Sembra che se costruiamo qualsiasi proprietà vogliamo scrivere come una stringa e usare Eval Expr con la notazione "^varname^" che di solito possiamo ottenere ciò che vogliamo. Rende solo più difficile utilizzare l'idea di Insert Into(), Arg() e altre funzioni della famiglia Expression quando lo script è crittografato.
Re: JSL: possibilità di passare una variabile da JSL crittografato a uno script/proprietà di una tabella di dati in forma non crittografata - Stato modificato in: Necessita di informazioniL'ho notato Variabili di tabella non sono scritti crittografati.
//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);
Forse qui è sufficiente.