AnsweredAssumed Answered

How to resolve Error retrieving config xml for activity 'State'

Question asked by hend on Nov 15, 2016

Hello,

I have created an Provider-hosted app which create sub-sites. I have a workflow that I've attached to a list in CSOM code.

 

Code :

private void AttachNintexWorkflowToList(ClientContext a_context, string a_urlDomaine)
{
       Web website = a_context.Web;

        a_context.Load(website);
        website.EnsureProperty(x => x.Url);

 

      // Reading the workflow
       byte[] nwffile = GetWorkflowNWF();

 

    // //Publishing Nintex workflows does not work over https
    if (a_urlDomaine.Contains("https"))
     {
         a_urlDomaine = a_urlDomaine.Replace("https", "http");
      }

 

// Call the Nintex web service to publish the workflow
var ws = new ServiceNintex.NintexWorkflowWSSoapClient("NintexWorkflowWSSoap");
if (ws != null)
      {
                 ws.Endpoint.Address = new System.ServiceModel.EndpointAddress(new Uri(a_urlDomaine +                      "/_vti_bin/nintexworkflow/workflow.asmx"),
               ws.Endpoint.Address.Identity, ws.Endpoint.Address.Headers);

               ws.ClientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;

                ws.Open();

               ws.PublishFromNWF(nwffile, "Demandes", "WFDemande", true);
      }
}

 

private byte[] GetWorkflowNWF()
{
      using (FileStream nwfFile = System.IO.File.Open(pathToNWF, FileMode.Open, FileAccess.Read))
       {
            byte[] buffer = new byte[1024];
            using (MemoryStream memoryStream = new MemoryStream())
            {
                   int read;
                  while ((read = nwfFile.Read(buffer, 0, buffer.Length)) > 0)
                  {
                     memoryStream.Write(buffer, 0, read);
                  }

                  return memoryStream.ToArray();
            }
      }
}

 

But, I have an error at the opening. 

 

 

Error retrieving config xml for activity 'State' using adapter type Nintex.Workflow.Activities.Adapters.NWState2Adapter,
Nintex.Workflow, Version=1.0.0.0, Culture=neutral, PublicKeyToken=913f6bae0ca5ae12.

 

 

And in logs I've this exception :

Nintex.Workflow.NWActivityAdapterInvokeException: Error retrieving config xml for activity 'State' using adapter type Nintex.Workflow.Activities.Adapters.NWState2Adapter, Nintex.Workflow, Version=1.0.0.0, Culture=neutral, PublicKeyToken=913f6bae0ca5ae12. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Nintex.Workflow.Activities.Adapters.NWState2Adapter.GetConfig(Activity a, List`1 supportingActivities, Hashtable ... 

 

Any ideas on how to fix it?

 

Cordially.

Outcomes