Está a ver a documentação do Apigee e do Apigee Hybrid.
Ver documentação do
Apigee Edge.
SharedFlowNotFound
Código de erro
flow.SharedFlowNotFound
Corpo da resposta de erro
{
"fault": {
"faultstring": "Shared Flow shared_flow_name Not Found",
"detail": {
"errorcode": "flow.SharedFlowNotFound"
}
}
}
Causas possíveis
As possíveis causas deste erro são:
| Causa | Descrição |
| Fluxo partilhado não disponível | O fluxo partilhado não existe. |
| Fluxo partilhado não implementado | O fluxo partilhado existe, mas não está implementado. |
Causa: fluxo partilhado não disponível
Na política Flow Callout, se o fluxo partilhado definido no elemento <SharedFlowBundle> não existir no ambiente, ocorre este erro.
Por exemplo, se o elemento <SharedFlowBundle> na política de texto explicativo de fluxo contiver um fluxo partilhado denominado SharedFlow_Sample e se este fluxo partilhado não existir no ambiente, ocorre o erro.
Exemplo de mensagem de erro
{
"fault": {
"faultstring": "Shared Flow SharedFlow_Sample Not Found",
"detail": {
"errorcode": "flow.SharedFlowNotFound"
}
}
}
Diagnóstico
Identifique o fluxo partilhado que não existe. Pode encontrá-lo no elemento
faultstringda resposta de erro. Por exemplo, no seguintefaultstring, o nome do fluxo partilhado éSharedFlow_Sample:"faultstring": "Shared Flow SharedFlow_Sample Not Found"Examine todas as políticas de Flow Callout no proxy de API específico onde ocorreu a falha. Verifique se existe alguma política de sugestões de fluxo em que o elemento
<SharedFlowBundle>é especificado com o nome do fluxo identificado no passo n.º 1 acima.Por exemplo, a seguinte política especifica o
<SharedFlowBundle>comoSharedFlow_Sample, que corresponde ao que está na string de falha.<FlowCallout async="false" continueOnError="false" enabled="true" name="Auth-Flow-Callout"> <DisplayName>Auth Flow Callout</DisplayName> <SharedFlowBundle>SharedFlow_Sample</SharedFlowBundle> </FlowCallout>Na IU, verifique se este fluxo partilhado existe em Desenvolver > Fluxos partilhados. Se não existir, essa é a causa do erro. (Tenha em atenção que, na nova IU, pode encontrar fluxos partilhados no separador Desenvolver.)
Por exemplo, na captura de ecrã apresentada abaixo, o fluxo partilhado
SharedFlow_Samplenão existe.
Uma vez que este fluxo partilhado não existe, recebe o código de erro:
flow.SharedFlowNotFound
Resolução
Certifique-se de que o fluxo partilhado especificado no elemento <SharedFlowBundle> na política de indicação de fluxo existe e está implementado no ambiente específico no qual o pedido de API é executado.
Pode escolher uma das seguintes formas de resolver o problema:
Crie um fluxo partilhado denominado
SharedFlow_Samplee implemente-o no ambiente de teste, conforme mostrado abaixo:
Use um fluxo partilhado já existente implementado no ambiente de teste na política de texto de chamada de fluxo. Por exemplo, pode especificar SharedFlow_demo na política de texto de chamada de fluxo.
<FlowCallout async="false" continueOnError="false" enabled="true" name="Auth-Flow-Callout"> <DisplayName>Auth Flow Callout</DisplayName> <SharedFlowBundle>SharedFlow_demo</SharedFlowBundle> </FlowCallout>Se fizer uma chamada API para o ambiente de teste, deixa de ver o erro, porque o texto destacado do fluxo também está implementado no ambiente de teste.
Causa: fluxo partilhado não implementado
Se o fluxo partilhado especificado no elemento <SharedFlowBundle> da política de texto de chamada de fluxo não estiver implementado, ocorre este erro.
Por exemplo, se o elemento <SharedFlowBundle> na política de texto de realce do fluxo contiver um fluxo partilhado denominado Shared-Flow_example que não esteja implementado no ambiente específico no qual o pedido da API é feito, ocorre o erro.
Exemplo de mensagem de erro
{
"fault": {
"faultstring": "Shared Flow Shared-Flow_example Not Found",
"detail": {
"errorcode": "flow.SharedFlowNotFound"
}
}
}
Diagnóstico
Identifique o fluxo partilhado que não está implementado. Pode encontrá-lo no elemento
faultstringda resposta de erro. Por exemplo, no seguintefaultstring, o nome do fluxo partilhado éShared-Flow_example:"faultstring": "Shared Flow Shared-Flow_example Not Found"Na IU, verifique se este fluxo partilhado está implementado.
Por exemplo, na captura de ecrã abaixo, vai reparar que o fluxo partilhado
Shared-Flow_exampleexiste, mas não está implementado.
Uma vez que este fluxo partilhado não está implementado, recebe o código de erro:
flow.SharedFlowNotFound
Resolução
Certifique-se de que o fluxo partilhado especificado no elemento <SharedFlowBundle> na política de indicação de fluxo existe e está implementado no ambiente específico no qual o pedido de API é executado.
Para corrigir o exemplo acima, implemente o fluxo partilhado denominado Shared-Flow_example no ambiente de teste. A captura de ecrã seguinte mostra que o fluxo partilhado SharedFlow_Sample está implementado:

Se fizer uma chamada API para o ambiente de teste, deixa de ver o erro, porque o texto destacado do fluxo também está implementado no ambiente de teste.