logologo
Começar
Manual
Desenvolvimento
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Começar
Manual
Desenvolvimento
Plugins
API
logologo

Introdução

O que é o FlowEngine?
Relação entre FlowEngine e Plugins
Início Rápido
Roteiro de Aprendizagem

Guia

Registrar FlowModel
Criar FlowModel
Renderizar FlowModel
Fluxo de Eventos e Configuração do FlowModel
Persistência do FlowModel
Ciclo de Vida do FlowModel
Sistema de Contexto do FlowModel
Mecanismo Reativo: Observable
FlowModel vs React.Component

Definições

ModelDefinition
FlowDefinition
EventDefinition
ActionDefinition
StepDefinition
Previous PageRegistrar FlowModel
Next PageRenderizar FlowModel
Aviso de tradução por IA

Esta documentação foi traduzida automaticamente por IA.

#Criação de FlowModel

#Como um Nó Raiz

#Construir uma Instância de FlowModel

Construa uma instância localmente

const model = engine.buildModel({
  uid: 'unique1',
  use: 'HelloModel',
});

#Salvar FlowModel

Se uma instância construída precisar ser persistida, você pode salvá-la usando o método save.

await model.save();

#Carregar FlowModel de um Repositório Remoto

Um modelo salvo pode ser carregado usando loadModel. Este método carregará toda a árvore do modelo (incluindo nós filhos):

await engine.loadModel(uid);

#Carregar ou Criar FlowModel

Se o modelo existir, ele será carregado; caso contrário, será criado e salvo.

await engine.loadOrCreateModel({
  uid: 'unique1',
  use: 'HelloModel',
});

#Renderizar FlowModel

const model = engine.buildModel({
  uid: 'unique1',
  use: 'HelloModel',
});
const model = await engine.loadModel(uid);
const model = await engine.loadOrCreateModel(options);

<FlowModelRenderer model={model} />

#Como um Nó Filho

Quando você precisa gerenciar as propriedades e comportamentos de múltiplos subcomponentes ou módulos dentro de um modelo, você deve usar um SubModel, como em cenários de layouts aninhados, renderização condicional, etc.

#Criar SubModel

É recomendado usar <AddSubModelButton />

Ele pode lidar automaticamente com questões como adicionar, vincular e armazenar Modelos filhos. Para mais detalhes, consulte Instruções de Uso do AddSubModelButton.

#Renderizar SubModel

model.mapSubModels('subKey', (subModel) => {
  return <FlowModelRenderer model={subModel} />;
});

#Como um ForkModel

Fork é tipicamente usado em cenários onde o mesmo template de modelo precisa ser renderizado em múltiplos locais (mas com estados independentes), como em cada linha de uma tabela.

#Criar ForkModel

const fork1 = model.createFork('key1', {});
const fork2 = model.createFork('key2', {});

#Renderizar ForkModel

<FlowModelRenderer model={fork1} />
<FlowModelRenderer model={fork2} />