OH NO - I broke it!!
I don't know what I did, but I'm getting the "security exception" again! And this time it won't go away. Here's how I got to where I am now;
I have two computers (lucky me) - computer "A" and computer "B". At the last writing of this thread, I had done everything on computer "A" - working from home. So, I went back to work and downloaded the newest version of qRules onto computer "B" (at work), re-injected the form with this newest version and proceeded to make som minor changes to the form (basically to add a new "debug" field so that I could turn the error message display on and off at my leisure). When I re-published this revised form, nothing happened (as in, the list was not updated). I turned on the "debug" field and, lo-and-behold, the Security Exception was back.
I re-checked a few things and (I think) I had not changed anything of significance. Then I found a field in the Qdabra data connection "ExtendedErrorMessage' and decided "What the hell, I'll set this field true and see what happens". When I did, this is the error message I get;
Action: SubmitToSharePointList. Arguments: submit: ProofItemsSubmit mapping: ProofItemsMap id: my:myFields/my:Item_Sel . Details: Security Exception - please check security requirements for this command. Extended Details: System.Security.SecurityException: Request for the permission of type 'Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' failed. at Qdabra.Tools.RulesLibrary.Commands.SubmitToSharePointList_Browser(String mappingDs, String idXpath, String attachmentXpath, String name, String nameFormat) at Qdabra.Tools.RulesLibrary.Commands.SubmitToSharePointList() at Qdabra.Tools.RulesLibrary.Commands.ExecuteCommand() The action that failed was: LinkDemand The type of the first permission that failed was: Microsoft.SharePoint.Security.SharePointPermission The Zone of the assembly that failed was: MyComputer
Deos this mean anything to someone there (cause it means nothing to me)?
Also, it doesn't make any difference if I set the "UseWebService" field true or false, I get the same error message.