Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:
  • Page:
  • 1
  • 2

TOPIC: Set of Surveys? Or various choose a section?

Set of Surveys? Or various choose a section? 4 years 7 months ago #73220

  • tacman1123
  • tacman1123's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 125
  • Karma: 1
I have a large survey that the user might decide not to fill out in order. In fact, because it's an organizational survey, they might decide to have different people fill out different sections (e.g. Human Resources might fill out one section, the Legal Department another, and Accounting another).

What's the best approach for designing this? My initial idea is as follows:
  • Create a dedicated website/Limesurvey installation for these surveys.
  • Put each section into its own survey, e.g. Legal, Accounting
  • Give each organization one login, and in each section ask who filled it out.
  • Order the surveys in the way that fits the multi-page paper form, and in
    general the preferred order for filling it out.

What I'd like to do make sure that when the organization logs in, they can see how far along in the survey set they are, and which survey (really, survey sections) are still incomplete.

This method would mean that legal could modify accounting, etc., but I think that's something I can live with for now.

My question: is there a better approach to this? Should I do it all with one survey instead?

Tac
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 7 months ago #73223

  • Mazi
  • Mazi's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5984
  • Thank you received: 368
  • Karma: 260
What will the survey be about? I'm asking because you might need some unique ID to compare data sets between diffeent surveys?!

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 7 months ago #73232

  • tacman1123
  • tacman1123's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 125
  • Karma: 1
I'm thinking the user id will tie them all together.

The survey is an organizational survey --

Section 1: name/address, etc.
Employees: How many part-time? Full-time? Contractor?
Legal Issues: Any lawsuits?
Union Issues: What unions are represented? Any complaints filed?

That kind of stuff. So it makes sense as one large survey, the paper survey I'm adapting has it that way, but I'm thinking it might be easier to work with in smaller chunks.

If we need to do more sophisticated relationships, I'll export them all and tie them together with the user_id, so appear like one giant table (as if they had all been done separately).

Tac
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 7 months ago #73236

  • Mazi
  • Mazi's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5984
  • Thank you received: 368
  • Karma: 260
You can also put it al in one survey and then use (dummy) tokens. If the survey is set to be NON anonymous, you can partly fill it out and then fill in the rest later (by others).
Within the survey you can e.g. use passwords to "protect" parts (=questions) so only people knowing the password can fill out certain questions. See docs.limesurvey.org/Workarounds%3A+Surve...r_accessing_a_survey

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 7 months ago #73327

  • tacman1123
  • tacman1123's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 125
  • Karma: 1
Thank, I'll keep that in mind.

I like the way 1.92 can optionally list the completed questions on the side, to allow for navigation back to a previous question. I'm wondering if there's some way I can do that, but list the questions (or really sections) on the side from the beginning of the survey. That way, I can allow for navigation immediately, since each section is independent of the others.

Tac
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 7 months ago #73361

  • Mazi
  • Mazi's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5984
  • Thank you received: 368
  • Karma: 260
I think the question index to jump to following questions or jump back is already available in version 1.91?!

Was this extended for version 1.92 to indicate which questions have been answered?

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 7 months ago #73386

  • tacman1123
  • tacman1123's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 125
  • Karma: 1
Running the 1.92 Demo survey does show the previous questions (or at least a subset of them, I haven't figured out if it's questions or sections or what). But it's only good for going backwards, not jumping forward, which might be helpful for long surveys. Or maybe not -- I'm trying to figure out how to let a user skip sections they want to complete later, but not submit the survey until all mandatory questions have been answered.

Tac
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 7 months ago #73395

  • Mazi
  • Mazi's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5984
  • Thank you received: 368
  • Karma: 260
The reason for not showing future questions and offering to jump to them is that Limesurvey uses branching logic for conditions anstead of jumping, see docs.limesurvey.org/Setting+conditions&s...ersus_Jump_Branching

So this is a technical issue (not sure if this works differently when no conditions are used).

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 7 months ago #73403

  • Fred
  • Fred's Avatar
  • Offline
  • Expert Lime
  • Posts: 147
  • Thank you received: 5
  • Karma: 3
This is an interesting question. We've struggled with some of the same issues.

It sounds like you are going to create a survey, dedicate a LS site to just one organization, and there will really only be ONE response to the whole survey? That is, you're not trying to have multiple companies fill it out and then analyze differences, etc. If so that will definitely simplify things.

We have multiple companies participating in the same survey and were concerned about security. So we plan to break things into multiple surveys then wrap it in kind of a "front end" application that doles out tokens to people and gives them a little control panel that keeps track of which survey is finished, etc.

The survey index hasn't been very useful to us. As you pointed out, it can't show you what's coming up or do a very good job of showing what's complete. And in any case if you have mandatory questions, it's not going to let you skip them anyway. Limesurvey really expects you to follow the trail and not deviate around too much. That's one reason we break things into multiple surveys.
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 7 months ago #73410

  • tacman1123
  • tacman1123's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 125
  • Karma: 1
I think we're doing the same thing you are. We have multiple companies answering the same survey, and we can dedicate a site (or a page) to that survey, or set of sub-surveys.

The token system is probably the right way to do this, but another idea I had was to create a user account for each company. But that gets messy as well, so the token system with a front-end to track which surveys have been completed is probably better.

How do you plan to keep the tokens in sync? I'm guessing something that generates the token list for one survey and then populates the token lists for the other surveys. And then for the reminders and invitations -- hmm, it's starts to get messy again.

Please let me know what you come up with, sounds like we're dealing with a similar issue.

Tac
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 7 months ago #73415

  • Fred
  • Fred's Avatar
  • Offline
  • Expert Lime
  • Posts: 147
  • Thank you received: 5
  • Karma: 3
Well, in our case everyone will use the same site and all the data goes into the same DB.

Currently I'm thinking we use our own user/respondent tables (not the LS ones) and then write the tokens to the various survey token tables ourselves.

One problem with all these tokens flying around in URLs is that people forward the email and then you have the wrong person accessing the data. We'll set a limited lifetime on tokens, treating like a session token, and then force people back through our login to get a new one (basically re-write the existing token with a new key). We won't rely on the LS invitation and reminder system.

We haven't got this solved yet by any means!

There is a proposed "Central Participants Database" feature planned for LS2.0. The tables are already in the database on 1.92. It's not going to do everything we need and won't be later this year at the earliest it sounds like.
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 6 months ago #73447

  • Mazi
  • Mazi's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5984
  • Thank you received: 368
  • Karma: 260
We are planning to release a first version of Limesurvey 2.0 alpha on February 28th so you can check if the Central Participant Database feature will be of any help. Documentation can be found here: docs.limesurvey.org/Central+participants...ase+%28User+panel%29

Maybe you can also make some suggestion on how we can extend Limesurvey to cover your needs?

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 6 months ago #73686

  • tacman1123
  • tacman1123's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 125
  • Karma: 1
Participants Table looks super-cool.

In the meantime, my current plan is to add a token to our user database. Then I can access the survey token tables to see what the status is. This gives us some flexibility in the whole sub-survey question.

I'm hoping there will be some way to share a participants database with other software, or even more specific, I'm hoping you can specify a table (or class) that defines the participants, rather than importing it. Of course, this gets complicated quickly. I look forward to seeing how it all comes out, will definitely test 2.0 in March.

Tac
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 6 months ago #73757

  • Mazi
  • Mazi's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5984
  • Thank you received: 368
  • Karma: 260
tacman1123 wrote:
I'm hoping there will be some way to share a participants database with other software
As a first step, CSV import will be supported.

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
The administrator has disabled public write access.

Set of Surveys? Or various choose a section? 4 years 6 months ago #73771

  • tacman1123
  • tacman1123's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 125
  • Karma: 1
Yes, but if you're working with another user database, that either requires keeping the tables in sync, or switching the other software to use the LS Participant table.

What I'd prefer is the ability to set a getParticipant function or method, and allow it to make the call to get the relevant data. There appears to be some support for getting users this way, but only if they're already logged in via the web server authentication.

Instead of being a function, this could also be a class, and then config.php could simply define which class should be used when getting a User or Participant. The current LS code could be the base class, but a developer could override methods to customize it to get the authentication data elsewhere.

Some of these may be less important when the API is available, since instead of exporting a participant list to CSV in a format that has attribute_1, attribute_2, etc., I'm hoping there will be a programmatic way of importing.

Looking forward to seeing participants in Alpha1 later this month.

Tac
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Moderators: ITEd
Time to create page: 0.298 seconds
Imprint                   Data Protection Statement                  Revocation information and revocation form