Permitir que os clientes testem as suas aplicações no AppSource - PowerApps | Microsoft Docs
Permitir que os clientes testem as suas aplicações no AppSourceLet customers test drive your apps on AppSource
Gosta de criar aplicações no PowerApps?Are you passionate about building apps in PowerApps? Tem uma aplicação que pretende partilhar com os clientes?Do you have an app you would like to share with customers? Agora, suportamos uma solução de Versão Teste do PowerApps em AppSource.com, como uma forma de partilhar aplicações com os clientes e gerar oportunidades para a sua empresa.We now support PowerApps Test Drive solutions on AppSource.com as a way for you to share apps with customers, and generate leads for your business.
O que é uma solução de Versão de Teste?What is a Test Drive solution?
Uma solução de Versão de Teste permite que os seus clientes experimentem uma aplicação real, sem se inscreverem num plano do PowerApps ou instalarem quaisquer aplicações.A Test Drive solution enables your customers to try out a real app, without signing up for a PowerApps plan or installing any applications. Os clientes apenas iniciam sessão em AppSource.com com a respetiva conta do Azure Active Directory (AAD) e executam a aplicação num browser.Customers just sign into AppSource.com using their Azure Active Directory (AAD) account and run the app in a web browser. Sem a Versão de Teste, os clientes só podem ler sobre a sua aplicação ou ver um vídeo que a descreve.Without Test Drive, customers can only read about your app or watch a video that describes it. Com a Versão de Teste, aos clientes obtêm uma ideia mais precisa da sua solução e das funcionalidades da aplicação.With Test Drive, customers get a better idea of what your solution is and what functionality your app has. E têm a experiência de utilizar a aplicação.And they have the experience of actually using the app. Os clientes não conseguirão ver como a aplicação foi criada, de modo a que sua propriedade intelectual fique protegida.Customers won't be able to look under the hood to see how your app is built, so your intellectual property is protected. Iremos recolher e partilhar informações de oportunidades potenciais para os utilizadores que iniciarem a sua aplicação de Versão de Teste, para o ajudar a expandir a sua empresa.We collect and share lead information for users that launch your Test Drive app to help you grow your business.
Eis o exemplo de uma listagem de aplicações em AppSource.com:Here is the example of an app listing on AppSource.com:
A seleção da ligação para a Avaliação Gratuita da listagem de aplicações acima inicia a aplicação associada da Versão de Teste do PowerApps diretamente dentro do browser do utilizador:Selecting the Free Trial link from the app listing above launches the associated PowerApps Test Drive app directly within the user's browser:
Como posso criar uma solução de Versão de Teste?How do I build a Test Drive solution?
A criação de uma aplicação para uma solução de Versão de Teste é semelhante à criação de qualquer aplicação no PowerApps, mas utiliza os dados incorporados, em vez das ligações de dados externas.Building an app for a Test Drive solution is just like building any app in PowerApps, but you use embedded data instead of external data connections. A utilização dos dados incorporados reduz a barreira de implementar a aplicação no seu cliente, pelo que não há qualquer atrito na experimentação da aplicação pelos clientes. A solução completa que, no final, distribui aos clientes, inclui normalmente ligações de dados, mas os dados incorporados funcionam bem para uma solução de Versão de Teste.Using embedded data reduces the barrier of deploying the app to your customer, so there is zero friction for them to try it out. The full solution that you ultimately distribute to customers typically includes data connections, but embedded data works well for a Test Drive solution.
O PowerApps suporta nativamente a criação de aplicações com os dados incorporados, pelo que necessita apenas de dados de exemplo para a sua aplicação utilizar.PowerApps natively supports building apps with embedded data, so you just need sample data for your app to use. Estes dados devem ser capturados num ficheiro do Excel como uma ou mais tabelas.This data should be captured in an Excel file as one or more tables. No PowerApps, extrai então os dados das tabelas do Excel para a aplicação e trabalha nela com os mesmos, em vez de o fazer através de uma ligação externa.In PowerApps, you then pull the data from the Excel tables into the app and work with it there, rather than through an external connection. O processo de três passos abaixo mostra como obter dados e utilizá-los na sua aplicação.The three-step process below shows you how to pull data in and use that data in your app.
Passo 1: importar dados para a aplicaçãoStep 1: Import data into the app
Suponha que tem um ficheiro do Excel com duas tabelas: SiteInspector e SitePhotos.Assume you have an Excel file with two tables: SiteInspector and SitePhotos.
Importe estas duas tabelas para o PowerApps, com a opção Adicionar dados estáticos à aplicação.Import these two tables into PowerApps by using the option Add static data to your app.
Tem agora as tabelas como origens de dados na sua aplicação.You now have the tables as data sources in your app.
Passo 2: lidar com cenários só de leitura e de leitura/escritaStep 2: Handling read-only and read-write scenarios
Os dados que importou são estáticos, por conseguinte, só de leitura.The data you imported is static, therefore read-only. Se a aplicação for só de leitura (ou seja, mostra apenas dados ao utilizador), consulte as tabelas diretamente na aplicação.If your app is read-only (i.e. it only displays data to the user), reference the tables directly in the app. Por exemplo, se pretender aceder ao campo Título na tabela SiteInspector, utilize SiteInspector.Title na sua fórmula.For example, if you want to access the Title field in the SiteInspector table, use SiteInspector.Title in your formula.
Se a aplicação for de leitura e escrita, primeiro extraia os dados de cada tabela para uma coleção, que é uma estrutura de dados em tabela do PowerApps.If your app is read-write, first pull the data from each table into a collection, which is a tabular data structure in PowerApps. Em seguida, trabalhe com a coleção, em vez da tabela.Then work with the collection rather than the table. Para extrair dados das tabelas SiteInspector e SitePhotos para as coleções SiteInspectorCollect e SitePhotosCollect:To pull data from the SiteInspector and SitePhotos tables into the SiteInspectorCollect and SitePhotosCollect collections:
A fórmula limpa ambas as coleções e, em seguida, recolhe os dados de cada tabela para a coleção adequada:The formula clears both collections, then collects data from each table into the appropriate collection:
Invoque esta fórmula algures na sua aplicação para carregar os dados.Call this formula somewhere in your app to load the data.
Veja todas as coleções na sua aplicação ao navegar até Ficheiro > Coleções.View all collections in your app by navigating to File > Collections.
Para obter mais informações, veja Criar e atualizar uma coleção na sua aplicação.For more information, see Create and update a collection in your app.
Agora, se pretender aceder ao campo Título, utilize SiteInspectorCollect.Title na sua fórmula.Now if you want to access the Title field, use SiteInspectorCollect.Title in your formula.
Passo 3: adicionar, atualizar e eliminar dados da sua aplicaçãoStep 3: Add, update, and delete data in your app
Vimos como ler os dados diretamente e a partir de uma coleção; agora vamos mostrar-lhe como adicionar, atualizar e eliminar dados de uma coleção:You've seen how to read data directly and from a collection; now we'll show you how to add, update, and delete data in a collection:
Para adicionar uma linha a uma coleção, utilize Collect( DataSource, Item, ... ):To add a row to a collection, use Collect( DataSource, Item, ... ):
Para atualizar uma linha numa coleção, utilize UpdateIf( DataSource, Condition1, ChangeRecord1 [, Condition2, ChangeRecord2, ...] ):To update a row in a collection, use UpdateIf( DataSource, Condition1, ChangeRecord1 [, Condition2, ChangeRecord2, ...] ):
Para eliminar uma linha de uma coleção, utilize RemoveIf( DataSource, Condition [, ...] ):To delete a row from a collection, use RemoveIf( DataSource, Condition [, ...] ):
As coleções só contêm dados enquanto a aplicação estiver em execução; quaisquer alterações são rejeitadas ao fechar a aplicação.Collections hold data only while the app is running; any changes are discarded when the app is closed.
Resumindo, pode criar uma versão da sua aplicação com dados incorporados, que simula a experiência da sua aplicação a ligar a dados externos.In summary, you can create a version of your app with embedded data, which simulates the experience of your app connecting to external data. Depois de os dados serem incorporados, estará pronto para publicar esta aplicação como uma solução de Versão de Teste em AppSource.com.After the data is embedded, you will be ready to publish this app as a Test Drive solution on AppSource.com.
Como posso listar a minha solução de Versão de Teste em AppSource.com?How do I list my Test Drive solution on AppSource.com?
Agora que a aplicação está pronta, está na altura de publicá-la em AppSource.com. Para iniciar este processo, execute o formulário de aplicação em PowerApps.com.Now that your app is ready, it's time to publish it to AppSource.com. In order to start this process, please complete the application form on PowerApps.com.
Depois de se candidatar, irá receber um e-mail com instruções sobre como submeter a sua aplicação para ser publicada em AppSource.com. A documentação de integração que captura o processo ponto a ponto completo também pode ser transferida aqui.Once you apply you will receive an email with instructions on how to submit your app to be published on AppSource.com. The onboarding documentation that captures the full end-to-end process can also be downloaded here.