I know that you can set a due date based on when the learner is enrolled in the course, but I am looking for a way to automatically assign the survey to a leaner on their 31st from their hire date.
There was another discussion similar to this earlier, but here is what I'd do since there is no direct function for this. This idea will only work if you are doing a manual csv user update. If you are doing an auto csv update, you'll have to work this same magic on the HRIS side of things.
When you create your csv file, have it do a calculation on the hire date column to create a column with a Yes/No for if they have reached their 30 days. Then create a smart group based on that field that includes anyone that says, "Yes" in the column. Create your survey/course and set it to auto enroll anyone that is in that smart group. As people reach 30 days, the calculation will put a "yes" in the column in the csv, which will add them to the smart group, which will add them to the survey.
Not a super awesome solution, but it works.
Retrieving data ...