代码之家  ›  专栏  ›  技术社区  ›  Hari Gillala

SharePoint工作流

  •  2
  • Hari Gillala  · 技术社区  · 14 年前

    我已经创建了一个自定义列表。我有一个名为经理电子邮件的字段。每当列表项添加到此字段管理器时,都应收到电子邮件。此工作流应该是自动的。

    有什么指示吗

    1 回复  |  直到 14 年前
        1
  •  2
  •   Rich Bennema    14 年前

    Event Receiver

    public class MyEventReceiver : SPItemEventReceiver 
    {
        public override void ItemAdded(SPItemEventProperties properties)
        {
            using (SPWeb web = properties.OpenWeb())
            {
                SPListItem item = properties.ListItem;
                SPUtility.SendEmail(web, true, true, item["ManagerEmail"].ToString(), "Subject", "Body");
            }
        }
    }
    

    Receivers Element

    public class MyFeatureReceiver : SPFeatureReceiver {
    
        public override void FeatureActivated(SPFeatureReceiverProperties properties) {
            using (SPWeb web = properties.Feature.Parent as SPWeb)
            {
                Type type = typeof(MyEventReceiver);
                SPList list = web.Lists["My Custom List"];
                list.EventReceivers.Add(SPEventReceiverType.ItemAdded, type.Assembly.FullName, type.FullName);
                list.Update();
            }
        }
    
        public override void FeatureDeactivating(SPFeatureReceiverProperties properties) {
        }
        public override void FeatureInstalled(SPFeatureReceiverProperties properties) {
        }
        public override void FeatureUninstalling(SPFeatureReceiverProperties properties) {
        }
    }
    

    推荐文章