Hi, I wonder if anyone might be able to assist. I am trying to create variables within a promise chain during form submission but for some reason these variables are not being created. See example below:
var variableManager = camForm.variableManager;
inject(['$http', 'Uri', '$q', function ($http, Uri, $q) {
function createVariableInPromise() {
var deferred = $q.defer();
var promise = deferred.promise;
variableManager.createVariable({
name: 'i_dont_get_created',
type: 'String',
value: 'no'
});
deferred.resolve(true);
return promise;
}
async function perform() {
var result = await createVariableInPromise();
}
camForm.on('submit', function(event) {
variableManager.createVariable({
name: 'i_get_created',
type: 'String',
value: 'yes'
});
perform();
variableManager.createVariable({
name: 'i_also_get_created',
type: 'String',
value: 'yes'
});
});