ASP.NET页面开发
Page_Load事件 1protected void Page_Load(object sender, EventArgs e) 在ASP.NET Web Forms 中,Page_Load事件是自动触发的,无需额外编写代码来调用它。这个过程由ASP.NET页面生命周期自动管理,具体触发时机如下: 触发时机 首次加载页面(非回发) 当用户第一次请求页面(例如通过 URL 导航)时,Page_Load会在页面初始化完成后触发,此时IsPostBack为false。 回发请求 当页面上的控件(如按钮)触发回发(PostBack)时,服务器会重新加载同一个页面,Page_Load会再次触发,此时IsPostBack为true。 自动触发机制 Page_Load是System.Web.UI.Page类的事件处理方法,其触发完全由ASP.NET框架控制。具体流程: 客户端请求页面 服务器创建Page实例 执行页面生命周期的各个阶段(初始化、加载视图状态、处理回发数据等) 自动触发Page_Load事件 继续执行后续生命周期阶段(如PreRender、Render等)
插件开发基本
插件注册 事件管道执行阶段 在插件注册到 CRM 系统时,会设置它在哪个执行阶段(如预验证、预操作、后操作)触发,一旦设置完成,CRM 系统就会在相应阶段自动调用插件,代码里可以无需再次判断。 Pre - validation:预验证阶段,在此阶段可对即将进行的操作进行合法性检查等 Pre - operation:预操作阶段,在实际操作(如创建、更新实体)执行前触发 Post - operation:后操作阶段,在操作完成后触发 插件的step 定义与作用 Step是插件中定义的一个执行单元,它规定了插件在特定事件(如创建、更新、删除实体等)发生时的具体执行逻辑和顺序。每个Step可以与不同的事件、实体以及消息相绑定,从而实现对不同业务场景的精确控制。通过配置不同的Step,开发人员可以灵活地定制插件在不同阶段和条件下的行为,以满足复杂的业务需求。 关键属性 事件:指定Step所响应的 Dynamics 365...
系统设计
设计书分类 画面Layout定义书:视图、表单、JS逻辑(画面处理一览) Table定义书:定义实体字段 更新处理记述书:定义workflow,插件等逻辑
项目管理系统流程 | 建筑行业
案件/项目管理流程 步骤 涉及模块 操作 具体操作 系统同步(如有) 1 案件 / 项目 新建 关联job后案件转项目 2 受注見込み 企画JOB作成 / 現業JOB作成 / 未契約業務着手申請 / 企画業務申請 通过停用记录更新营业状况(受注 / 失注 / 营业中止) - 現業JOB作成 JOB上标注业务报酬额,为job分配成本费用code(コスト集計単位模块) JOB作成的时点传给PS。在PS上做業務委託task,传给CRM - 未契約業務着手申請 JOB JOB終了申請 / JOB変更申請 / 原価明細 - JOB終了申請 受注業務为完了时才能申请。保存后自动生成活动-任务里的一条记录 - JOB变更申请 在JOBXX变更申请实体中审批 业务委托 业务委托申请作成 / 变更开始 PS上做好業務委託task,传给CRM后,自动生成业务委托明细 - 申请作成 在JOB画面中选择业务委托task,点击申请作成 - 变更开始 3 合同 新建 / 更新 案件...
