Giter Site home page Giter Site logo

EasyOC 是一个基于OrchardCore 的服务端开发框架

基于Orchard Core CMS 增加了一系列模块用于提供 SPA服务 ,参考 ABP 的功能设计实现了一些用于 SPA 的特性和功能

EasyOC is a SPA development framework based on OrchardCore

It adds a series of modules based on Orchard Core CMS to provide SPA services in a non-invasive manner, and implements some features and functions specifically for SPA by referring to the functional design of ABP

前端项目:https://github.com/EasyOC/EasyOC.VbenAdmin

QQ群:877196442

Features

For SPA Service Application

  • GraphQL lucene queries can support Total and items
  • wrapper API returns the result, You can use the Restful API to query OrchardCore for notifications added using INotify
  • SwaggerUI
  • Dynamic Web API
  • Authorization Attribute
  • Users And Roles Api

For OrchardCore CMS

install

image

Swagger UI and openid code flow auth

swaggerUI

Generate ContentType form RDBMS

image

RDBMS

数据同步

image

注意!尽量不要一次更新太多数据,使Document表被长时间锁死,导致其他页面无法访问

Generate ContentMapping with RDBMS

image

可以在Management Studio 中选中某条数据,然后右键选择“连同标题一起复制” 使用 https://www.bejson.com/json/col2json/ 之类的工具将Excel 转换为json 复制结果到内容模板中

image

拦截所有工作流异常

虽然代码中不会拦截触发的节点,但尽量不要在异常处理工作流中再次引发异常,不然可能会造成死循环 如果要触发当前工作流,如果表达式成立,则将触发工作流,捕获全局异常,直接返回true

image

获取错误信息: input('ErrorInfo') 包含如下属性:

  • WorkflowId:工作流Id
  • WorkflowName:工作流名称
  • ExcutedActivityCount:已执行节点数量
  • ActivityDisplayName:节点名称
  • ActivityTypeName:节点类型名称
  • ActivityId:节点Id
  • ErrorMessage:异常信息概要
  • ExceptionDetails:异常详细信息
  • FaultMessage:包含工作流节点手动引发的错误信息

EasyOC Team's Projects

closedxml icon closedxml

ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.

easyoc icon easyoc

EasyOC 是一个基于OrchardCore 的低代码SPA 服务端开发框架 ,前端项目 https://github.com/EasyOC/easyoc-amis-admin

easyoc.modules icon easyoc.modules

Replace the implementation of the specified controller action in OrchardCore

easyoc.vbenadmin icon easyoc.vbenadmin

EasyOC 的前端项目 ,服务端:https://github.com/EasyOC/EasyOC, Vben版本与Amis 样式兼容问题太多,现已停止开发,本仓库代码仅供参考

github-actions icon github-actions

Reusable GitHub Actions workflows and actions used in Lombiq project, mostly with Orchard Core.

lowcode-demo icon lowcode-demo

An enterprise-class low-code technology stack with scale-out design / 一套面向扩展设计的企业级低代码技术体系

orchardcore icon orchardcore

Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS) built on top of that framework.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.