어떻게 개방된 원본 코드를 재편성하여 귀하의 사이트에 전자 우편 작업 흐름 통합을 구축합니까

웹 사이트의 전자 우편 양식은 고객 데이터를 수집하여 고객이 등록, 마케팅 소통, 대기 명단, 제품 프레젠테이션 등을 선택할 수 있도록 하는 데 매우 적합하다.만약 공급업체를 이용하여 전자 우편 업무 흐름을 만들고 싶지 않다면, 재편성 개원을 통해 일련의 무료 통합을 구축하여 절차를 자동화하고 고객 체험을 개선할 수 있다.고객과 잠재 고객에게 신속하고 자동화된 절차를 제공하여 고객의 기대를 실현할 것입니다.
사람들이 제품 프레젠테이션에 등록하기를 원한다고 가정하십시오.웹 페이지에 전자 우편 폼을 구축하고 등록한 사람이 자동으로 답장을 받기를 원합니다. 그 중에는 프레젠테이션에 대한 방문 정보가 포함되거나 달력식 요청이 있을 수도 있습니다. 만약 당신이 현장 프레젠테이션을 하고 있다면.
재구성 소스 커넥터를 사용하여 e-메일 양식을 통합하여 e-메일의 고객 데이터를 스프레드시트에 채우고 e-메일 응답을 자동으로 전송하여 원하는 프레젠테이션 정보를 고객에게 제공할 수 있습니다.
개조open-source integration framework는 이 과정을 간단하게 한다.본고에서 당신은 어떻게 일련의 연결을 쉽게 구축하고 서로 다른 서비스를 연결시켜 고객이 원하는 체험을 만드는지 알게 될 것입니다.

어떻게 그것을 구축합니까


재편성은 복잡한 임무를 완성하는 통합을 쉽게 구축할 수 있기 때문에 당신은 업무와 고객에게 독특한 체험과 성과를 제공할 수 있습니다.Reshufle는 오픈소스, 경량급, 이벤트 구동의 프레임워크로 서비스 통합을 도와줍니다. 이 통합과 작업 흐름은 Reshufle 응용 프로그램에서 만들어집니다.이러한 서비스와 상호 작용할 수 있는 객체는 connectors 입니다.
다음은 위의 전자 메일 워크플로우 예제입니다.
우선 우리가 만들고 싶은 작업 흐름을 살펴보자 -

우리가 해야 할 첫 번째 일은 성명 Reshuffle App 과 우리가 사용할 연결기를 설정하는 것이다.

  • HTTP Connector, 사용자가 웹에서 전자메일을 제출할 때 터치합니다.

  • Google Sheets Connector 스프레드시트에 항목을 추가하고 전자 메일 발송을 트리거합니다.

  • SMTP Connector 사용자에게 캘린더 설정이 있는 전자 메일을 보냅니다.
  • 코드는 다음과 같습니다.
    const app = new Reshuffle()
    
    const httpConnector = new HttpConnector(app)
    
    const googleSheetsConnector = new GoogleSheetsConnector(app, {
      credentials: {
        client_email: process.env.CLIENT_EMAIL,
        private_key: process.env.PRIVATE_KEY.replace(/\\n/g, "\n")
      },
      sheetsId: process.env.SHEET_ID
    })
    
    const smtpConnector = new SMTPConnector(app, {
       fromEmail: process.env.EMAIL_USER,
       fromName: 'Reshuffle Examples',
       host: process.env.EMAIL_SERVER,
       port: 587, //<smtp port number - usually 587>
       username: process.env.EMAIL_USER,
       password: process.env.EMAIL_PASS,
    })
    
    HTTP 이벤트가 웹 페이지의 폼에서 왔을 때 어떤 일이 일어날지 정의하기 위해 모든 연결기를 설정했습니다.HTTP 커넥터on() 방법을 사용하여 수신할 이벤트를 정의해야 합니다.이 예에서 우리는 apply-for-demo 경로에서 POST HTTP 이벤트를 수신하기를 희망합니다.그런 다음 POST 요청에서 전자 메일과 이름을 추출하고 Google Sheet connector를 사용하여 스프레드시트에 추가할 프로세서 코드를 작성합니다.
    httpConnector.on({ method: 'POST', path: '/apply-for-demo' }, (event, app) => {
       const name = event.req.body.name
       const email = event.req.body.email
       const sheetId = 0
       const values = [name, email]
       await googleSheetsConnector.addRow(sheetId, values)
    }
    
    다음은 첫 번째 항목을 입력한 스프레드시트의 모양입니다.

    워크플로우의 다음 단계는 스프레드시트에 추가된 사용자에게 전자 메일을 보내는 것입니다.이를 위해 Google Sheets 커넥터의 on() 방법을 사용하여 스프레드시트에 행을 추가하는 프로세서를 추가합니다.SMTP 커넥터를 사용하여 사용자에게 전자 메일을 보냅니다.
    googleSheetsConnector.on({}, (event, app) => {
      const rows = await myGoogleSheetsConnector.getRows(sheetTitle) 
      rows.forEach(async row => {
        if (!row.emailSent) {
          Row.emailSent = 'true'
          row.save()
          smtpConnector.send({
            to: row.email,
            subject: `Book your demo!`,
            text: `Thank you for your email! Book your demo here...`
          })
    
        }
      })
    
    마지막으로 재구성 응용 프로그램을 시작하여 통합을 시작합니다.
    app.start();
    
    그렇습니다!마케팅 담당자(전자표를 좋아하는 사람!)에게 최소한의 코드와 직관적인 사용자 인터페이스를 제공합니다.우리는 사람들이 당신의 프레젠테이션을 즉시 등록할 수 있도록 완전한 작업 절차를 만들었습니다.
    마케팅 팀이 전자 메일을 사용자에게 보내야 한다는 것을 확인할 수 있도록 실제 생활에서 우리는 생산 안전 예방 조치를 취할 수 있습니다.

    이제 건설을 시작하다


    영업, 마케팅 및 고객 경험 동료와 협력할 때 e-메일 워크플로우 통합을 창조적으로 추진하여 고객 경험을 향상시키고 시장에서 비즈니스 차별화를 실현할 수 있도록 돕습니다.
    개편은 고객의 수요와 소망을 끊임없이 청취하는 것이다.통합할 서비스의 연결기를 보지 못했습니까?다음 단계에서 어떤 연결기를 개발하기를 원하는지 알려 주십시오.

    좋은 웹페이지 즐겨찾기