Knowledge
Artículos y guías
Para qué sirve
A wiki of articles arranged in a tree, with draft, published and archived states and tags. Visibility is a label: there are no row-level permissions yet, so everyone with access to the app reads every article.
Qué hace y qué no hace el paquete
A wiki: articles arranged in a tree through a parent article, with a draft, published, archived flow, a visibility setting and tags. Visibility is a label for the UI and for people to respect; the platform has no row-level permissions yet, so everyone with the Knowledge groups can read every article.
Modelos
knowledge_article
An article of the knowledge base
Grupo de lectura: knowledge.user. Grupo de escritura: knowledge.user.
| Campo | Tipo | Clase de datos | Datos personales | Grupo | Los agentes ven | Descripción |
|---|---|---|---|---|---|---|
title | text | none | no | knowledge.user | en claro | Article title |
parent_id | ref → knowledge_article | none | no | knowledge.user | en claro | The article this one is nested under; empty for a top-level article |
body | longtext | none | no | knowledge.user | en claro | Article content (Markdown) |
visibility | select (private, workspace, public) | none | no | knowledge.user | en claro | Who the article is meant for: private, workspace, public |
tags | text | none | no | knowledge.user | en claro | Comma-separated tags, for example onboarding,hr |
author_name | text | public_directory | sí | knowledge.user | enmascarado | Name of the author |
sequence | number | none | no | knowledge.user | en claro | Order among its siblings, lowest first |
published_on | date | none | no | knowledge.user | en claro | Day the article was published (YYYY-MM-DD) |
state | select (draft, published, archived) | none | no | knowledge.user | en claro | Article status: draft, published, archived |
Flujos de trabajo
knowledge_article
| Acción | Mueve | Quién puede ejecutarla | Aprobación |
|---|---|---|---|
knowledge_article.publish | state: draft → published | knowledge.manager | no |
knowledge_article.unpublish | state: published → draft | knowledge.manager | no |
knowledge_article.archive | state: published → archived | knowledge.manager | no |
Grupos de permisos
Grupos que usa esta aplicación:
knowledge.managerknowledge.user
Pasos con aprobación
Ningún paso de esta aplicación requiere aprobación, salvo eliminar registros.
Qué pueden y qué no pueden hacer los agentes
Un agente puede leer, buscar, crear y actualizar registros de esta aplicación, y ejecutar las acciones que no requieren aprobación, dentro de los grupos de permisos de su token.
Solo puede proponer estos pasos, y una persona debe aprobarlos: knowledge_article.delete.
Los datos personales se enmascaran como tokens marcadores: knowledge_article.author_name.
Dependencias
Ninguna.
Instalación
Instálala desde la aplicación Customize (Marketplace) o desde la línea de comandos:
obop modules install-from knowledgeRequiere una base de datos y derechos de administrador.
Crea la tuya
La guía de módulos explica cómo se escriben aplicaciones como esta