Hi all, I developed a survey that used the Search Directory Contacts call to retrieve contact details based on a filter combination using name, email and mailing list. For the past couple of weeks that worked 100% fine.As of this week I noticed this call no longer works for me, returning a 403 - Forbidden error (Access denied to TA entity). According to Qualtrics support this is actually the intended behavior, as I'm not supposed to be able to search the entire (brand) directory. While I get the logic there, I find it extremely strange that it used to work at all than in the past weeks (I changed nothing in the code), and haven't been able to figure out why this changed. Other Directory calls (create and get contacts) do still work.As I understand it, as a (non-admin) user, I should be using Mailing List calls to get the contact details, but as far as I can see, there are no equivalent Mailing List calls that allow you to filter/search by fields. The only option seems to be to get the
Hi all, I need to fire off multiple ajax calls to do contact directory searches (i.e. https://api.qualtrics.com/c79e78a949572-search-directory-contacts) , and I need all of them to be resolved before the rest of the script/survey continues.So my understanding of this so far:Async / await does not work in Qualtrics, in fact you can’t even save the JS if those are in the syntax. The async = false flag in ajax calls is deprecated and will throw warnings or even break the page in modern browser. There is the ajaxStop() (also deprecated) and the newer .on( "ajaxStop", handler ) event, but I can't manage to attach this to anything (or at least, it does not seem to do anything). I can't ‘nest’ the ajax calls into each others .done() functions, because I don't know beforehand how many calls I need to make. (Aside from that just feeling like a bad idea overall).I'm at the point where I feel like the only option left is to do a do-while loop, and have the .done() functions increment some kind of
As someone with 300+ surveys, a background in UX, and teaching Qualtrics to researchers and students, I have a two gripes related to the ‘new’ interface. I was hoping they would get ironed out over time, but no luck so far. I'm not sure where else to post them, so I hope this is the right place..In the Projects view, after navigating to a certain folder and ‘create project’, the new project is not created by default in the opened folder. Instead the main folder is the default. This is very counter intuitive and goes against prior experience with pretty much any other folder based navigator. It's especially misleading because the button itself is located in the same section as the breadcrumb trail. It also takes way too many clicks all in different locations, to simply start a new project from scratch, which is what 99% of the surveys in academic research requires. Right now it is 1) click on ‘create project’ button in the top right. 2) click on the Survey box in the top left. 3) click
Hi all, I have a pretty specific question: I'm using the Loop & Merge functionality to loop over question in which I want to show 60 different (short) videos.I can upload the videos to the Qualtrics File Library, but to then get the links I have to open each video individually to get the link to the file, write that down somewhere, and then put it in the Loop & Merge field. Is there some way to just export a list of filenames and links in bulk from a folder in the Library (csv, txt, xlsx, etcetera would all be fine with me). Alternatively even a button in the library that copies a file link to the clipboard or something would already help. Kind regards,Kerwin
I have a side-by-side question with (for now) just one column with one column answer.I would like to check some boxes by default based on embedded data values. If found some code in from and earlier question here: https://community.qualtrics.com/XMcommunity/discussion/11327/setting-default-choices-using-javascriptif("${e://Field/myvar}" > 0) {jQuery('#'+this.questionId).find('tbody tr').find('.SBS2').find('input[type="checkbox"]').eq(0).prop('checked',true)}However this code does not seem to do anything for me. Could it be that the identifiers (.SBS2 etcetera) have changed?Kind regards,Kerwin
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.