Info |
---|
The users csv upload will be available through the .NET data api. Details to come in a future release. |
...
When your tenant is configured with the Delegating Security Manager, you can use the loginAs() method to automatically create new/virtual users.
Code Block | ||
---|---|---|
| ||
IDictionary<string,string> customParams = new Dictionary<string, string>();
customParams.Add("autoLogin", "true");
//customParams.Add("updateNonDesigners", "true"); //if user is not a frevvo.Designer, this must be set for user to be officially 'created'
// otherwise user is truly virtual/temporary
string[] roles = { "frevvo.Designer" };
FormsService service = new FormsService("http://localhost:8082", "yourappname");
service.LoginAs(
"newUserName",
"tenantAdminUserName@myTenantName",
"tenantAdminPassword",
true,
roles, //optional param – may be null. Specified roles will be created if necessary. When null, a non-designer user (able to participate in flows but not create flows/forms) will be created if necessary.
"newUserFirstName", //optional param – may be null
"newUserLastName", //optional param – may be null
"newUserEmailName@EmailServer.com", //optional param – may be null
customParams);
UserEntry user = service.GetUser("newUserName");
// interact with frevvo
service.Logout();
|
...
There are three options when uploading a Flow or Form: Insert, Copy or Replace. You can use a Stream or a file path location when uploading.
Code Block |
---|
string fileName = ....; bool isForm = ....; ApplicationEntry appEntry = ....; // If an entry with the same id already exists, it will be replaced. // Otherwise, the archive will be uploaded with the same id. FormTypeEntry entry = appEntry. FormTypeFeed.UploadAndInsertFormType(filename, isForm); // If an entry with the same id already exists, a copy will be made. // Otherwise, the archive will be uploaded with the same id. FormTypeEntry entry = appEntry.FormTypeFeed.UploadAndCopyFormType(filename, isForm); // If an entry with the same id already exists, it will be replaced. // Otherwise, the archive will be uploaded with the same id. FormTypeEntry entry = appEntry.FormTypeFeed.UploadAndReplaceFormType(filename, isForm); Stream appStream = ....; bool isForm = ....; ApplicationEntry appEntry = ....; // If an entry with the same id already exists, it will be replaced. // Otherwise, the archive will be uploaded with the same id. FormTypeEntry entry = appEntry. FormTypeFeed.UploadAndInsertFormType(appStream,isForm); // If an entry with the same id already exists, a copy will be made. // Otherwise, the archive will be uploaded with the same id. FormTypeEntry entry = appEntry.FormTypeFeed.UploadAndCopyFormType(appStream, isForm); // If an entry with the same id already exists, it will be replaced. // Otherwise, the archive will be uploaded with the same id. FormTypeEntry entry = appEntry.FormTypeFeed.UploadAndReplaceFormType(appStream, isForm); |
...