https://github.com/necolas/react-native-web
https://microsoft.github.io/reactxp/docs/getting-started.html
#Documentação das novas funcionalidades do RuNG | |
##**Introdução** | |
Este documento tem o propósito de descrever as funcionalidades adicionais do RuNG, levantadas a partir do estudo de caso feito para a realização da implementação do modelo SaaS. Deve-se levar em consideração que alguns dos itens descritos ditos adicionais pertenciam à plataforma Fluig, resultando assim na necessidade de reimplementação destes para o modelo SaaS. | |
###**Login** | |
Sabendo-se que a autenticação era anteriormente feita pela plataforma Fluig, há a necessidade de implementar um sistema de autenticação de usuário do RuNG para o modelo SaaS. | |
Para facilitar a identificação e separação do login por multi-empresas, será utilizada um sistema de rotas onde cada organização terá seu domínio próprio. |
#include "PROTHEUS.ch" | |
#include "RESTFUL.ch" | |
#xtranslate @{Header <(cName)>} => ::GetHeader( <(cName)> ) | |
#xtranslate @{Param <n>} => ::aURLParms\[ <n> \] | |
#xtranslate @{EndRoute} => EndCase | |
#xtranslate @{Route} => Do Case | |
#xtranslate @{When <path>} => Case NGIsRoute( ::aURLParms, <path> ) | |
#xtranslate @{Default} => Otherwise |
#include "PROTHEUS.ch" | |
#include "RESTFUL.ch" | |
#xtranslate @{Header <(cName)>} => ::GetHeader( <(cName)> ) | |
#xtranslate @{Param <n>} => ::aURLParms\[ <n> \] | |
#xtranslate @{EndRoute} => EndCase | |
#xtranslate @{Route} => Do Case | |
#xtranslate @{When <path>} => Case NGIsRoute( ::aURLParms, <path> ) | |
#xtranslate @{Default} => Otherwise |
User Function TestTarThread() | |
Local nThread | |
For nThread := 1 To 2 | |
StartJob('U_TestTar', GetEnvServer(), .F.,) | |
Next nThread | |
Return | |
User Function TestTar() | |
Local cThreadId := AllTrim( Str( ThreadId() ) ) | |
Local cBarra := If(isSRVunix(),"/","\") | |
Local cCurDir := CurDir() + If(cBarra $ CurDir(), "" , cBarra ) |
#include 'hbclass.ch' | |
#define CRLF Chr( 13 ) + Chr( 10 ) | |
External AllTrim | |
Class CTE | |
Hidden: | |
Data cTable | |
Data cIdField |
package br.com.ngi.mnt.services.extensions.trackers | |
import br.com.ngi.mnt.services.extensions.libs.applyWhen | |
import br.com.ngi.mnt.sync.model.CurrentBranch | |
import br.com.ngi.mnt.sync.model.User | |
import io.intercom.android.sdk.Company | |
import io.intercom.android.sdk.Intercom | |
import io.intercom.android.sdk.UserAttributes | |
import io.intercom.android.sdk.identity.Registration |
/* | |
Exemplo de ponto de entrada do SIGAMNT para cálculo de tempo com base nos insumos de MDO realizado | |
http://tdn.totvs.com/pages/releaseview.action?pageId=6793663 | |
*/ | |
User Function MNTFE290() | |
Local cTrb := GetNextAlias() | |
cQuery := "SELECT SUM(TL_QUANTID) AS TEMPO FROM STLXXX " | |
cQuery += " INNER JOIN TT7XXX ON TT7_SOLICI = " + ValToSql(TQB->TQB_TQB_SOLICI) | |
cQuery += " WHERE TL_ORDEM = TT7_ORDEM AND TL_PLANO = TT7_PLANO AND" |
Feature: Login | |
I want to login on Keepfy | |
Background: | |
Given I go to '/login' | |
And the field 'email' is empty | |
And the field 'password' is empty | |
Scenario: Error on empty fields |
//--------------------------------------------------------------------- | |
/*/{Protheus.doc} Download | |
Download de arquivo via HTTP (SOAP, REST) | |
@since 14/03/2016 | |
@version P12 | |
@return logic | |
/*/ | |
//--------------------------------------------------------------------- | |
Static Function Download( oWebService, cPath, cFileName ) |