sistema - Cómo sacar los parámetros que funcionan en los flujos de trabajo de SharePoint
flujo de trabajo sharepoint ejemplos (3)
Intento crear una acción de flujo de trabajo personalizada con un parámetro de salida para el manejo de errores. Trabajando con varios ejemplos, no puedo hacer que la Dirección de Parámetros = "Salir" funcione. Todo parece correcto, pero cuando intento asignar el resultado a la variable de "error" en SharePoint Designer, coloca asteriscos a su alrededor y lo señala como un error de flujo de trabajo. Aquí está el aspecto de XML de la acción:
<Action Name="Create Folder"
ClassName="ActivityLibrary.CreateFolderActivityTest"
Assembly="ActivityLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxx"
AppliesTo="all"
CreatesInList="ListId"
Category="Custom">
<RuleDesigner Sentence="Create a folder %1 in the %2 base folder. If an error occurs it will be output to %3.">
<FieldBind Field="FolderName" Text="folder name" Id="1" />
<FieldBind Field="BaseFolderPath" Text="folder path" Id="2"/>
<FieldBind Field="OutError" DesignerType="ParameterNames" Text="out error" Id="3"/>
</RuleDesigner>
<Parameters>
<Parameter Name="FolderName" Type="System.String, mscorlib" Direction="In" />
<Parameter Name="BaseFolderPath" Type="System.String, mscorlib" Direction="In" />
<Parameter Name="OutError" Type="System.String, mscorlib" Direction="Out" />
</Parameters>
</Action>
Creo que puede querer Direction = "InOut" del aspecto de la encuadernación
¿Estás seguro de que el problema está con los parámetros y quizás no con la variable en SPD? Ciertamente, nada se ve mal con su XML.
Siempre he odiado la forma en que los SPD y los flujos de trabajo le hacen crear una variable dentro del flujo de trabajo y otra dentro de la página para asignarle el mismo valor que la variable del flujo de trabajo.
¿Haz alcanzado algo con esto? Sospecho que el problema era más probable en tu código lógico que en este archivo xml (.actions). Me parece perfectamente aceptable.