O Impacto das Capacidades Robóticas - Adoção da Força de Trabalho Digital (RPA)Eduardo Britto
Contenu connexe
Similaire à Automatizando processos de negócios com Microsoft InfoPath, Business Connectivity Services, Workflows no SharePoint e Microsoft Word Services
O Impacto das Capacidades Robóticas - Adoção da Força de Trabalho Digital (RPA)Eduardo Britto
Similaire à Automatizando processos de negócios com Microsoft InfoPath, Business Connectivity Services, Workflows no SharePoint e Microsoft Word Services (20)
O Impacto das Capacidades Robóticas - Adoção da Força de Trabalho Digital (RPA)
Automatizando processos de negócios com Microsoft InfoPath, Business Connectivity Services, Workflows no SharePoint e Microsoft Word Services
1.
2. Automatizandoprocessos de negócios com Microsoft InfoPath, Business Connectivity Services, Workflows no SharePoint e Microsoft Word ServicesOSP304 (jorget@microsoft.com) (mribas@microsoft.com) (vfortes@microsoft.com) Jorge Tressino Rua MarcioRibas Vinícius Fortes
3. Agenda Visão Geral de Aplicativos Compostos no SharePoint Server 2010 Descrevendo o Problema Implementação Business Connectivity Services Infopath Word Services Workflow Melhores Práticas
4. Aplicativos Compostos no SharePoint Server 2010 Construído no SharePoint Utiliza recursos nativos ou customizados. Esses recursos podem funcionar por eles mesmos Como qualquer outro tipo de aplicativo Acesso a dados Lógica de negócio Interface do Usuário Desenvolvido de forma declarativa… sem (ou com pouca) programação
5. O problema do negócio... Entrevistas e novas contratações Processo Criar novas vagas de emprego Aprovar requisições de vaga Candidatar-se ao emprego Entrevista de candidatos Proposta de emprego Recepção de recém contratado
6. O Processo Nova Vaga de Emprego Candidato se aplica à vaga Entrevista do Candidato Recepção de Recém Contratado Proposta de emprego ao Candidato
8. My Artists Business Connectivity Services Artist Tracker > Artists Artist Contracts Artist Name Address City State Artist Name: Mandible Deathrattle SharePoint Workspace with InfoPath Forms Artists Concourse Jay Hamlin Trio Outlook Forms andTask panes Down on the Bayou SharePoint lists Andrew Datars Quartet Agent: Concourse Stuck in the Mud Jay Hamlin Trio Tastes like chicken Down on the Bayou Mandible Concourse Search results Office Apps
9. demo Usando o BCS para visualizar e adicionar novos empregados ao AD
10. BCS - Melhores Práticas Nunca use Revert To Self Use PassThrough ou SSO Evite colunas do tipo lookup para listas externas Usuários-finais normalmente não criam boas conexões de dados
17. Fluxo de Atividades – Melhores Práticas Tente sempre Configure - OOTB ou SPD Estender – CustomActivities Criar – fluxos de trabalho personalizados no Visual Studio Criar novas atividades para satisfazer o acesso de dados/lógica personalizada Crie fluxos de trabalho no VS quando precisar de fluxos personalizados Reuse fluxos de trabalho sempre que possível Quando escrever atividades personalizadas arquitetar a atividade para chamar um serviço WCF
18. Aplicações Compostas – Melhores Práticas Configurar/definir antes de codificar Permitir que o usuário final resolva os problemas de negócio de uma forma reutilizável Minimizar o envolvimento da área de TI, assim TI pode se concentrar na arquitetura e em componentes reutilizáveis Use metodologias ALM - preferencialmente sem o usuário saber Use soluções Sandbox, ClientSideObjectModel Direcione para Office 365, mesmo quando On-Premises Menos afetado durante atualizações
19. Recursos Recursos para IT Pros http://technet.microsoft.com/pt-br Recursos para Desenvolvedores http://msdn.microsoft.com/pt-br
Podefazer com equipeinternaoucontratar um parceiroparamontar a solução.->Porquê? Componentesreutilizáveis, vaisobrar tempo paraoutrascoisascomoarquitetura e reutilização, Target Office365 mesmo se está on-premisses, usar CSOM (Client Side Object Model) e Sandbox semprequepossível
Today it’s chaoticManaged by emailLack of accountability and trackingCopy & Paste errorsError proneAidéia é organizar o processoatual (email, documentosparalá e paracá, muito copy & paste de informações do candidato)
Today it’s chaoticManaged by emailLack of accountability and trackingCopy & Paste errorsError prone
10:13 Desenvolvimento:IW Power User:CriarlistasCriarlistasexternasCriarformuláriosinfopathCriar workflowsDesenvolvedor:Criarserviçoparaacessar o Acrtive DirectoryCriartarefa do workflow paracarta de oferta de empregoCriartarefa do workflow para converter documentosEstenderatividade de copiar item de listaDEMO12 diferentesperfis e papéis, administradorpodetudo-> Intranet -> Recruitment (multiplosprocessosemandamento) -> Escolheu: Software Development Engineer em All Requisition (jáestáaprovado)-> www.contoso.com/pages/home.aspx (mostrou o novo site) -> Carrers (menu horizontal) falou do search job -> (demorou e falou de outro perfil com forms authentication paralogar) -> Aplicoupara Soft Dev Engineer-> voltoupara a Intranet -> Recruitment -> Recruitment Portal -> outro browser logadocomo interviewer (paraveros dados da pessoaqueestaaplicandoparaumavaga). -> Job Application (menu lateral) e viuquealguémaplicoupara o Business Administrator -> Entrounaficha do candidato, mostrouquem é o entrevistadordesignado -> disparou o workflow “Interview Process Workflow)-> Abriu o SharePoint designer, no Recruitment Portal (paramostrar o workflow)-> conferiuque o workflow disparadoestavaem “emandamento”-> SPD -> Workflows -> edit workflow -> Falousobre o ID3…Status selected = é a pessoaselecionada-> Voltoupara o formulário do candidato -> Entrouparaeditar o item -> colocoucomentário -> click em submit feedback -> (como se fosse o hiring manager) e clickouemTaksks -> Provide Feedbak -> preenchou com hire e clickouem “Approve” -> Criaentradanalista de candidatosaprovados, criar a offer letter -> Clickouem Hob Applications -> Business Adminsitrator -> disparououtravez o workflow (bug?)-> Foiem running workflows paraver se estavaterminando -> oserrossãoporquenãoestácomo Exchange rodando ->
Pervasive external data with Business Connectivity Services19:23O quepossofazer com o BCS:CriarlistasexternasExternal Content Type (ECT)Ondeestá o BDC? Ele continua mas agora estádentro do BCSAuthentication:Windows AuthFBAClaims based AuthAuthentication modesRevert to selfPassthroughSecure Store Service
Superset of entity capabilities; describes:Structure of the external system (Fields, Methods, Connection)How this data behaves within SharePoint and OfficeManage and reuse from a central locationAdded to the Business Data Connectivity service through:SharePoint DesignerVisual Studio 2010Import into the Business Data Connectivity service as part of a modelOOB Support for:Windows AuthFBAClaims based AuthenticationAuthentication modesRevert to SelfPassthroughSecure Store ServiceCan store windows credentials or non-windows credentialsA credentials page is available to gather credentials from a user and store it in SSSExtensibility through ISSSProvider to plug in another SSO
24:25Revert to Self:vaiacessar o banco com a identidade do Workflow (conta do SharePoint) SSO – Security Sign OnFique longe de colunas do tipo lookup para listas externas: - Podeacontecer de alguémverelementos da listaquenão tem direitoNaopodeiniciar um WF de listaexterna? Só se for com custom codeDEMOSPD -> External Content Types -> HR Service -> External System clickouemHRServiceMostrou o web service em “Service Endpoint URL” Mostrouos 3 tipos de comandos “create New Hiere” -> deuerroEntrou no http://intranet.contoso.com/sites/recuitment/SitePages/JobApplication.aspx (Nao)Foipara Content Type “Contoso New Hire List” 31:16Entrou no Active Directory Users and Computers -> mostrouqueqdo um new hire existeelecolocarautomaticamenteem um grupo do ADContoso New HireO manager da Kimberly Ross é o Dan JumpEntrouem Job Applications -> Business Administrator -> olhou o processo e viuquetinhasidoaprovado, e quegerouuma offer letter no word, e converteupara PDF.Entrouem Job offers e tinha a offer letter -> Abriu no Word -> tinha um Deer Keenan…Entrouem Outgoing Job Offers -> paraver se o PDF estavaláEntrouem Hired Candidates -> disparou o workflow do keenewparaprovidenciarosequipamentos/seviçospara o recémcontratadocomo notebook, telefone, etc (nãoesperou, estavademorando e voltoupara o ppt)
Robust process automation with InfoPath Forms35:35Interface rica, (imagens) validação de dados, código (C#), regrasdeclarativas, puxar dados de SharePoint, Database, ODBS, OLEDBInfopath web partXforms, infopahnão é Xforms -> plug-in no browser parafuncionar -> gera o form no servidorusandoxslt e saídacomo htmlXformsgera no client.37:16InfoPath Form-based applicationInfoPath podeintegrar com workflow, relatório e custom web pageQuandoinicia o workflow, os dados da preparaçãosãotudoinfopath38:30
Integration with SharePoint componentsWorkflowReportingCustom Web pages Design custom workflow initiation and task forms.Integration with Business Connectivity Services - create, read, update, and delete external business dataInfoPath WebPart – embed browser forms within a SharePoint page40:32Abriu o infopath form do desktop -> Profile Details -> passoupeloscampos, quemvc é, o quevai, ondeestudou, etcManage data connections -> Skill set e Location e SharePoint library que é a principal datasource -> usaparapreencher list box ou drop down, bemfácil de fazerAbriu o list box queestá com datasource de skillset -> nãoprecisa de códigoparaissoAbriu rules mas nãotinhanenhumaVoltouao workflow -> Entrouem Hired Candidates -> o workflow do keenanestava In Progress -> primeiratarefa é para um administradorpreencher um formulário com hiring manager, hardware, office -> submitAparecerammaisduastarefas -> compras -> clickouem hardware sent Depoisentrouna task de telefone -> colocou o número do telefone, tem regraquenãodeixa o telefoneserembrancoCriaautomaticamenteumaconta no AD para o recémcontratado
38:30-> Faloualgosobre aidentidade de quempega dados de listaexterna, paranãodeixarquepelo o form a pessoapossoacessar dados queelanãoconseguiriaver-> On… Load, Click, Submit, -> bomparacolocarregrasparavalidar o que tem o form-> normalmenteprecisa de um desenvolvedor, naprática o usuário final não “programa” eminfopath-> mas é bomparadefinir o layout dos formulários-> Outro problema é que as empresasnãodocumentamquaissãoos web services quepodemserutilizados, o quedificultaparaquequalquer um possautilizá-los do infopath->
Provides SaveAs functionalitySupports Open XML, Word 97-2003, Rich-Text (.rtf), Single Web-Page (.mhtml) formatsSupport “open file” automatic tasksUpdating the Table of Contents, the Table of Authorities, and index fields.Recalculating all field types.XML mapping.Merging of alternate format chunks.Setting the compatibility mode of the document to the latest version or to previous versions of Word.Export to PDF or XPSMost Scenarios will involve Open XML SDK 2.0 for Microsoft OfficeCan’t handle RIM45:23 Word Automation ServicesFuncionalidade de Save asSuportaváriosformatos de arquivoPodefazer um open fileSalvacomo PDF ou XPSVaiacabarusando o Open XML SDK 2.0 for Microsoft OfficeNãosuporta RIM (Rights Information M?)47:06 DemoAbriu o Open XML SDK 2.0 Productivity Tool for Microsoft OfficeFile -> Open File -> Word document -> Mostra a estrutura do documentonaesquerdaClickarem Reflect Code (botão) -> Deu copy all e foipara o VS2010Reflect -> transforma o documentoemcódigo!Játinha um projetochamadoSPDWorkflowActivitiesCom: resume Build AcivityResumeBuilder -> mostrou a linhaquecoloca o nomeResumeBuilderActivity -> mostrou o workflow Funcionaporque é uma offer letter quenãomudamuitoNão é um sandbox solutionVoltou no portal e deu um refresh no estado o workflowAgora estavaem completedEntrouemContoso New Hires -> Contoso New Hires ListÉ arriscadocolocar um workflow quealtera o AD, porém se vccolocar um estágio e aprovação é interessanteparanãoterqueredigitar dadosPodia terchamadodireto a API do AD? Sim, não fez sóparamostrar o BCS com algoquenão é um banco de dados
Enhance out-of-box functionality with Visio & Visio Services55:45Com o Visio possodesenhar o workflow (layout) -> bomparavalidar com osusuários o queelesqueremInteressantecolocardescriçõesnascaixasparaexplicar o quefazPodeimportar e exportarpara o SPD ?Se criar no SPD podever no Visio, ou Visio ServicesWorkflow com o Visual Studio nãofuncionaPublicar no SharePoint é colocar no XML no SharePoint quevalida se é um wokflowvalidoPraticamentetudoque tem no SPD tem no Visio, a nãoser as atividadescustomizadas, queqdovaipara o Visio aparececomo um custom square, que se vcquisernãoconseguecolocardireto do Visio
Visio provides graphical way to gather workflow requirementsDesign not DevelopExport and Import To SharePoint1:01:44SPD -> Workflows -> New Hire Preparation Workflow -> Edit workflowMostrouparametros (nome, sobrenome)Team information, Provision Resources e o últimopassoCriar o usuário
59:48Seguir a sequência: Configue, Estenda, CrieConfigure OOTBou SPD (Out Of the Box workflows)Create (se precisar) O que o VS2010 fazque o SPD nãofaz: Do while loop e state machineCriar novas atividades para satisfazer o acesso de dados/lógica personalizada -> satisfazer acesso a dados ou lógica customizada
Nãocobriu Visio Services e Excel ServicesExcel Services nãoroda com SPD, nãodáparacolocarem workflow, meioque um Silo.Em 8 horascriatudoVer: OSP277-HOL e OSP376-HOLProcurar online por SharePoint composites experienceCenários Training management (Criarcursos)