Solid Edge Framework Type Library
GetSolidEdgeWorkflowInformation Method
Solid Edge Framework Type Library > Application Object : GetSolidEdgeWorkflowInformation Method
Complete filepath as string.
Returns SolidEdgeWorkflowQueryInfo object.
Description
Get Solid Edge Workflow used in SEDM for a file.
Syntax
Visual Basic
Public Sub GetSolidEdgeWorkflowInformation( _
   ByVal bstrFilePath As String, _
   ByRef pSEWorkflowQueryInfo As SolidEdgeWorkflowQueryInfo _
) 
Parameters
bstrFilePath
Complete filepath as string.
pSEWorkflowQueryInfo
Returns SolidEdgeWorkflowQueryInfo object.
Example
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim SolidEdgeApplication As SolidEdgeFramework.Application = Nothing
        Dim SolidEdgeAssembly As SolidEdgeAssembly.AssemblyDocument = Nothing
        Dim fileName As String = Nothing
        fileName = "\\Shared location\MyFolder\Asm1.asm"
        Dim SEDMWorkflowQueryInfo As SolidEdgeFramework.SolidEdgeWorkflowQueryInfo = Nothing

        Try
            SolidEdgeApplication = CType(GetObject(, "SolidEdge.Application"), SolidEdgeFramework.Application)
            SolidEdgeApplication.Visible = Visible
            Try
                SolidEdgeApplication.GetSolidEdgeWorkflowInformation(fileName, SEDMWorkflowQueryInfo)
            Catch ex As Exception
                MessageBox.Show(ex.ToString)
            End Try

        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        End Try   

    End Sub
End Class
using System;

public class Form1
{

    private void Button1_Click(object sender, EventArgs e)
    {
        SolidEdgeFramework.Application SolidEdgeApplication = null;
        SolidEdgeAssembly.AssemblyDocument SolidEdgeAssembly = null;
        string fileName = "\\\\Shared location\\MyFolder\\Asm1.asm";
        SolidEdgeFramework.SolidEdgeWorkflowQueryInfo SEDMWorkflowQueryInfo = null;

        try
        {
            SolidEdgeApplication = (SolidEdgeFramework.Application)Microsoft.VisualBasic.Interaction.GetObject(, "SolidEdge.Application");
            SolidEdgeApplication.Visible = Visible;
            try
            {
                SolidEdgeApplication.GetSolidEdgeWorkflowInformation(fileName, SEDMWorkflowQueryInfo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }

    }

    public Form1()
    {
        SubscribeToEvents();
    }


    private bool EventsSubscribed = false;
    private void SubscribeToEvents()
    {
        if (EventsSubscribed)
            return;
        else
            EventsSubscribed = true;

        Button1.Click += Button1_Click;
        Button1.Click += Button1_Click;
    }

}
See Also

Application Object  | Application Members