| --- |
| title: Documentation |
| layout: default |
| --- |
| |
| <div class="container mb-5 pt-5"> |
| <h2 class="pb-2 mb-2 border-bottom">Connectors</h2> |
| |
| <h4 class="pt-4 mt-2 text-dark">Featured</h4> |
| |
| <div class="row mb-2"> |
| <div class="col-md-4"> |
| <div class="card flex-md-row mb-4 box-shadow h-md-250"> |
| <div class="card-body d-flex flex-column align-items-start"> |
| <strong class="d-inline-block mb-2 text-success"><i class="fas fa-circle"></i> Stable</strong> |
| <h3 class="mb-0 text-dark">Salesforce CRM <span class="text-muted">1.5.7</span></h3> |
| <div class="mb-1 text-muted">Last update: July 27th, 2021</div> |
| <p class="card-text"> |
| <a href="manual/1_5_x/index.html">Download</a><br> |
| </p> |
| </div> |
| </div> |
| </div> |
| <div class="col-md-4"> |
| <div class="card flex-md-row mb-4 box-shadow h-md-250"> |
| <div class="card-body d-flex flex-column align-items-start"> |
| <strong class="d-inline-block mb-2 text-warning"><i class="fas fa-circle"></i> Unstable</strong> |
| <h3 class="mb-0 text-dark">MailChimp <span class="text-muted">{{ site.data.unomi.latest.development.version }}</span></h3> |
| <div class="mb-1 text-muted">In development</div> |
| <p class="card-text"> |
| <a href="manual/latest/index.html">Download</a><br> |
| </p> |
| </div> |
| </div> |
| </div> |
| <div class="col-md-12"> |
| <p>Add your own connector to this page! Learn <a href="">how now</a>.</p> |
| </div> |
| </div> |
| |
| <h4 class="pt-4 mt-2 text-dark">Build your own !</h4> |
| |
| <div class="row mb-2"> |
| <div class="col-md-8"> |
| <p>Quick example of a Groovy connector</p> |
| <code> |
| <pre> |
| import org.apache.unomi.api.services.EventService |
| import org.jsoup.nodes.Document |
| |
| import static groovyx.net.http.HttpBuilder.configure |
| |
| Document page = configure { |
| request.uri = 'https://mvnrepository.com/artifact/org.codehaus.groovy/groovy-all' |
| }.get() |
| |
| String license = page.select('span.b.lic').collect { it.text() }.join(', ') |
| |
| println "Event type:${event.getEventType()}" |
| println "Profile ID=${event.getProfile().getItemId()}" |
| println "Action name=${action.actionType.metadata.name}" |
| println "Action parameters=${action.parameterValues}" |
| |
| println "Groovy is licensed under: ${license}" |
| |
| EventService.NO_CHANGE |
| </pre> |
| </code> |
| </div> |
| <div class="col-md-4"> |
| <a href="">Learn</a> more about building your own Groovy connector ! |
| </div> |
| </div> |
| </div> |
| |
| </div><!-- /.container --> |
| |