[]
        
(Showing Draft Content)

GrapeCity.Forguncy.Plugin.IReferenceProcess

接口 IReferenceProcess

如果插件中引用了流程的名称,一旦流程重命名后,插件中的相关属性的值就期望被同步;

这种情况下就需要实现这个接口,而且,当查找页面中的流程引用时,插件中的相关属性也会被查找出来。

命名空间: GrapeCity.Forguncy.Plugin
程序集: GrapeCity.Forguncy.Plugin.dll
语法
public interface IReferenceProcess
示例
    public void RenameProcessName(string oldName, string newName)
    {
        if(string.Equals(this.ListViewName, oldName))
        {
            this.ProcessName = newName;
        }
    }
}

方法

GetProcessNameLocations(LocationIndicator)

返回插件中所有引用流程的信息。

声明
IEnumerable<LocatedObject<string>> GetProcessNameLocations(LocationIndicator location)
参数
类型 名称 描述
LocationIndicator location

坐标定位器。

返回值
类型 描述
System.Collections.Generic.IEnumerable<T><LocatedObject<string>>

返回插件中所有引用流程的信息。

GetProcessNames()

获取当前引用流程的名称

声明
IEnumerable<string> GetProcessNames()
返回值
类型 描述
System.Collections.Generic.IEnumerable<T><string>

RenameProcessName(string, string)

一旦流程名被重命名时会调用该函数,所以需实现该接口重命名插件中使用到的相关流程名。

声明
void RenameProcessName(string oldName, string newName)
参数
类型 名称 描述
string oldName

重命名之前的流程名。

string newName

重命名之后的流程名。