Custom workflow - How to go from single server to multiple?
I have been working on a project that involves developing a custom workflow activity for SharePoint 2013. I am developing it in a single server environment working with http. My problem occurs when deploying to multi-server environment with https (WFE, APP).
My question is how to deploy my solution to the new environment.
The steps:
Create a project - c# activity library
Add a workflow activity, add .xml
Deploy the .dll and .xml of project to "C:\Program Files\Workflow Manager\1.0\Workflow\Artifacts" "C:\Program
Files\Workflow Manager\1.0\Workflow\WFWebRoot\bin"
net sotp "Workflow Manager Backend"
net start "Workflow Manager Backend"
gacutil to deploy the .dll to GAC
iisrest
Create a project - empty SharePoint 2013 project
Add a workflow custom activity to project
Edit .actions4 and .xaml (my custom code from previous project is in this project now that i can drag and drop in .xaml)
Deploy to server, activate feature, open SharePoint Designer 2013 and choose the custom action that now appears when creating a 2013 workflow
This all works fine and dandy on my single server environment. Workflow is working like a charm. How should I go about deploying this to a multi-server environment with https? Does that server need Visual Studio on it also? I have continued to deploy the
.dll and .xml to the workflow manager backend folders. I have continued to deploy the .dll to the GAC also. When I upload the solution to the new site, it continues to work. When I open designer to create the workflow, it breaks and i cannot create or edit
any of the workflows on that site. Do i need to be doing something different because i am going from a http environment to https?
Let me know if this is unclear or if anyone needs more information. Thanks
If I understand correctly, your workflow still working fine in multi-servers farm but having problem in SharePoint designer. As far as I understand your custom activities should be deployed in the server where your workflow manager is running. Good architecture
would be to put the workflow in app server (or in it's separate server). But if you are also using HTTPs in multi-server farm whereas the workflow configured over HTTP, you might need to register the workflow (I'm not quite sure though, so you can try in some
test environment first).
I've worked with SharePoint 2013 workflow but I intentionally didn't develop custom activity. Rather I develop custom WCF service in SharePoint. And then used the service from workflow. This is how I could use a separate dedicated server for workflow (if
needed ever) without having any reference to SharePoint DLLs from inside workflow.
Thanks,
Sohel Rana
http://ranaictiu-technicalblog.blogspot.com
Similar Messages
-
Migrate from single server to multiserver path?
I'm looking to move from a single Exchange 2013server to multi server for HA, i.e. multiple database servers and client access servers. What the best way to migrate? I would like to keep the existing single server as a client access server. I'll
be using a hardware load balancer for the client access servers. Existing 2013 Exchange server has Windows 2012 Datacenter installed.
Can just make a new database sever and create a DAG then create a new client access server then configure the load balancer?
Thanks for any input on how to migrate from a single server to multiple server for additional HA.
Is there any benefit to using Server 2012 R2 vs Server 2012 R1? The single server is currently Server 2012 R1. Can I do an in place upgrade from 2012 R1 to R2 without messing up Exchange?
Here's my thoughts so far:
1. Make 3 additional 2012 R1 servers
2. On 2 of the servers install additional Exchange servers with mailbox database roles (it appears each new mailbox server comes with a database which I'll delete).
3. On the last new server, install CAS role
4. Create DAG with all 3 servers with database role
5. Add production database copies to DAG
6. Configure load balancer for CAS load balancing
Thoughts? Is the production database on the single server available while a copy is being made to the new mailbox database servers? Also, I thought I read some where to move mailboxes to DAG, but I don't see why if I can just add copies of the existing
database to the DAG group.
-
How do I send single notifications to multiple people in the workflow?
HI
As I see you can send notification to one person at a time.
For example, the approval notification goes to a approver once someone submits a expense report or po approval.
How do I send single notifications to multiple people in the workflow?
Any idea?
Thanks in advance.Hi,
You need to send the notification to a role, which can comprise one or more than one users. If you check the "Expand roles" checkbox, then a different copy of the notification will be sent to each member of the role; otherwise one notification is sent which can be viewed by all holders of the role.
You should always send a notification to a role rather than a user, anyway - roles do not go on holiday, get sick or leave the company; users do.
HTH,
Matt
WorkflowFAQ.com - the ONLY independent resource for Oracle Workflow development
Alpha review chapters from my book "Developing With Oracle Workflow" are available via my website http://www.workflowfaq.com
Have you read the blog at http://thoughts.workflowfaq.com ?
WorkflowFAQ support forum: http://forum.workflowfaq.com -
How to Park the single invoice for multiple purchase orders
Hi,
How to Park the single invoice for multiple purchase orders?brother this is possible to enter one Invoice fro multiple purchase order.
call transaction MIR7, select " purchase order/Scheduling Agreement" from the PO refernce Tab. then click on arrow. give your purchase orders here.
Thanks -
How does a RAC DB 'spread' from single instance to multiple instances ?
GI/RDBMS Version: 11.2.0.3
OS: Oracle Linux 6.3
Filesystem : ASM
When a RAC database is created using dbca , Manually , or RMAN restore, the DB is created in the Node1 first with cluster_Database=FALSE .
Then you run the following commands (for 3-node RAC) from Node1
srvctl add database -d lmnprod -o $ORACLE_HOME -p +LMNPROD_DATA01/lmnprod/spfilelmnprod.ora
srvctl add instance -d lmnprod -i lmnprod1 -n hwcarser290
srvctl add instance -d lmnprod -i lmnprod2 -n hwcarser291
srvctl add instance -d lmnprod -i lmnprod3 -n hwcarser292
Once the DB is created,mounted and opened in Node1 and the above commands are executed , you set cluster_Database=TRUE and startup the Instance2 and Instance 3 in Node2 and Node3.
I just want to know how does Node2 and Node3 becomes aware of the DB and joins the DB cluster ? What happens internally ?Generally speaking, registering in OCR is not required for database to be a cluster database.
Migration from single-instance database to cluster consists of creating redo logs and undo tablespace for new instance and enabling this instance (thread). If database is policy-managed, this is done automatically for new node. -
How to convert from SQL Server table to Flat file (txt file)
I need To ask question how convert from SQL Server table to Flat file txt file
Hi
1. Import/Export wizened
2. Bcp utility
3. SSIS
1.Import/Export Wizard
First and very manual technique is the import wizard. This is great for ad-hoc and just to slam it in tasks.
In SSMS right click the database you want to import into. Scroll to Tasks and select Import Data…
For the data source we want out zips.txt file. Browse for it and select it. You should notice the wizard tries to fill in the blanks for you. One key thing here with this file I picked is there are “ “ qualifiers. So we need to make
sure we add “ into the text qualifier field. The wizard will not do this for you.
Go through the remaining pages to view everything. No further changes should be needed though
Hit next after checking the pages out and select your destination. This in our case will be DBA.dbo.zips.
Following the destination step, go into the edit mappings section to ensure we look good on the types and counts.
Hit next and then finish. Once completed you will see the count of rows transferred and the success or failure rate
Import wizard completed and you have the data!
bcp utility
Method two is bcp with a format file http://msdn.microsoft.com/en-us/library/ms162802.aspx
This is probably going to win for speed on most occasions but is limited to the formatting of the file being imported. For this file it actually works well with a small format file to show the contents and mappings to SQL Server.
To create a format file all we really need is the type and the count of columns for the most basic files. In our case the qualifier makes it a bit difficult but there is a trick to ignoring them. The trick is to basically throw a field into the
format file that will reference it but basically ignore it in the import process.
Given that our format file in this case would appear like this
9.0
9
1 SQLCHAR 0 0 """ 0 dummy1 ""
2 SQLCHAR 0 50 "","" 1 Field1 ""
3 SQLCHAR 0 50 "","" 2 Field2 ""
4 SQLCHAR 0 50 "","" 3 Field3 ""
5 SQLCHAR 0 50 ""," 4 Field4 ""
6 SQLCHAR 0 50 "," 5 Field5 ""
7 SQLCHAR 0 50 "," 6 Field6 ""
8 SQLCHAR 0 50 "," 7 Field7 ""
9 SQLCHAR 0 50 "n" 8 Field8 ""
The bcp call would be as follows
C:Program FilesMicrosoft SQL Server90ToolsBinn>bcp DBA..zips in “C:zips.txt” -f “c:zip_format_file.txt” -S LKFW0133 -T
Given a successful run you should see this in command prompt after executing the statement
Starting copy...
1000 rows sent to SQL Server. Total sent: 1000
1000 rows sent to SQL Server. Total sent: 2000
1000 rows sent to SQL Server. Total sent: 3000
1000 rows sent to SQL Server. Total sent: 4000
1000 rows sent to SQL Server. Total sent: 5000
1000 rows sent to SQL Server. Total sent: 6000
1000 rows sent to SQL Server. Total sent: 7000
1000 rows sent to SQL Server. Total sent: 8000
1000 rows sent to SQL Server. Total sent: 9000
1000 rows sent to SQL Server. Total sent: 10000
1000 rows sent to SQL Server. Total sent: 11000
1000 rows sent to SQL Server. Total sent: 12000
1000 rows sent to SQL Server. Total sent: 13000
1000 rows sent to SQL Server. Total sent: 14000
1000 rows sent to SQL Server. Total sent: 15000
1000 rows sent to SQL Server. Total sent: 16000
1000 rows sent to SQL Server. Total sent: 17000
1000 rows sent to SQL Server. Total sent: 18000
1000 rows sent to SQL Server. Total sent: 19000
1000 rows sent to SQL Server. Total sent: 20000
1000 rows sent to SQL Server. Total sent: 21000
1000 rows sent to SQL Server. Total sent: 22000
1000 rows sent to SQL Server. Total sent: 23000
1000 rows sent to SQL Server. Total sent: 24000
1000 rows sent to SQL Server. Total sent: 25000
1000 rows sent to SQL Server. Total sent: 26000
1000 rows sent to SQL Server. Total sent: 27000
1000 rows sent to SQL Server. Total sent: 28000
1000 rows sent to SQL Server. Total sent: 29000
bcp import completed!
BULK INSERT
Next, we have BULK INSERT given the same format file from bcp
CREATE TABLE zips (
Col1 nvarchar(50),
Col2 nvarchar(50),
Col3 nvarchar(50),
Col4 nvarchar(50),
Col5 nvarchar(50),
Col6 nvarchar(50),
Col7 nvarchar(50),
Col8 nvarchar(50)
GO
INSERT INTO zips
SELECT *
FROM OPENROWSET(BULK 'C:Documents and SettingstkruegerMy Documentsblogcenzuszipcodeszips.txt',
FORMATFILE='C:Documents and SettingstkruegerMy Documentsblogzip_format_file.txt'
) as t1 ;
GO
That was simple enough given the work on the format file that we already did. Bulk insert isn’t as fast as bcp but gives you some freedom from within TSQL and SSMS to add functionality to the import.
SSIS
Next is my favorite playground in SSIS
We can do many methods in SSIS to get data from point A, to point B. I’ll show you data flow task and the SSIS version of BULK INSERT
First create a new integrated services project.
Create a new flat file connection by right clicking the connection managers area. This will be used in both methods
Bulk insert
You can use format file here as well which is beneficial to moving methods around. This essentially is calling the same processes with format file usage. Drag over a bulk insert task and double click it to go into the editor.
Fill in the information starting with connection. This will populate much as the wizard did.
Example of format file usage
Or specify your own details
Execute this and again, we have some data
Data Flow method
Bring over a data flow task and double click it to go into the data flow tab.
Bring over a flat file source and SQL Server destination. Edit the flat file source to use the connection manager “The file” we already created. Connect the two once they are there
Double click the SQL Server Destination task to open the editor. Enter in the connection manager information and select the table to import into.
Go into the mappings and connect the dots per say
Typical issue of type conversions is Unicode to non-unicode.
We fix this with a Data conversion or explicit conversion in the editor. Data conversion tasks are usually the route I take. Drag over a data conversation task and place it between the connection from the flat file source to the SQL Server destination.
New look in the mappings
And after execution…
SqlBulkCopy Method
Sense we’re in the SSIS package we can use that awesome “script task” to show SlqBulkCopy. Not only fast but also handy for those really “unique” file formats we receive so often
Bring over a script task into the control flow
Double click the task and go to the script page. Click the Design script to open up the code behind
Ref.
Ahsan Kabir Please remember to click Mark as Answer and Vote as Helpful on posts that help you. This can be beneficial to other community members reading the thread. http://www.aktechforum.blogspot.com/ -
How to import from sql server to oracle 10g
Hi,
I have given some file with no extention and the client told me that
it has two tables in it emp and dept. which he extracted from sql server.
Now I have the file with me.
I have a local oracle database .
Is it poosible to load that file into the oracle 10g database.
If possible please send me the details. If not please tell me the details reqd to do the things.
Thanks in AdvanceWell, what format is the file in? If it is a text file you should be able to use SQL*Loader.
Can you view the file using (for example) Wordpad?
Or from the command line (ie in a DOS box) just say
TYPE myfileThen post the format for a few lines here, between and (use square brackets instead of curly)
Regards Nigel -
How to migrate from sql server to oracle
Hi ,
My requirement is we are planning to migrate the sql server data to oracle.
what is the way to do migration from sql server to oracle. Please let me know if any tools are there for migration.Previous we used sql developer( which is provided by oracle i.e. freeware )
tool but it was created only table structures not ported any data.Hi,
Oracle sql developer is a great tool for migration from sql server to oracle..
Refer the link,
http://www.oracle.com/technetwork/database/migration/sqlserver-095136.html -
How move apex from one server to another
Hi All,
I am just a beginner who has just started with APEX. Its strange but even though I am just a beginner I was given a task to move the current whole apex system from one server to another.
Can any one help what the steps do I need to follow to do this?
I also need to setup backup server to this new server so that in case this new server goes down, the backup one can be made productional.
I think I should move apex first then move the whole database. Is there any tool or some thing which can do it for me?
ThanksHi,
what you are being asked to do would be a complex task for an experienced DBA, which, judging by the way you have asked the questions, you are not, no offence intended.
As far as I can see you have three options.
1. Hire a consultant/contractor with the necessary skills to perform the tasks.
2. Gain several years experience as an Oracle DBA, including Apex, backup and recovery and disaster recovery skills.
3. Look for a new job.
Sorry to sound facetious, but it is a ridiculous task you have been given assuming the skill and knowledge level you are coming from. Assuming you have not misrepresented yourself to your employer, this is not your fault and I think you need to seriously push back on your boss if possible.
Regards
Andre -
How to migrate from MS server to postgresql?
help
i'd like to tranfer sql schema from MS server
Example:
*******************1*********************************
if exists (select * from sysobjects
where id = object_id(N'[admin].[test]') and
OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [admin].[test]
go
*******************2*********************************
CREATE TABLE [admin].[test] (
[test_name] [char] (50) NOT NULL ,
[test_value] [int] NOT NULL
i can only realize part 2.
create table test(
test_name char (50) not null,
test_value int not null
thanks for any advice!!There is a standard way to check if a table exists. Use the INFORMATION_SCHEMA, it's defined in the ISO-standard and a good database should support it.
You can look at Mimer SQLs documentation of the Information schema: http://developer.mimer.se/features/feature_9.htm
To check if a table exists, use:
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='TABLE1';
/Fredrik -
How to generate a single report using multiple Databases
Hi All
Is it possible to create a single report using multiple databases
I am working on Database A to generate reports usually,, but now i have a second database for which the data is coming from flat files now i have to use few tables from
Database B to generate a single report,,,,, can any one help with the processHi,
i didn't see this properly in your post:
but now i have a second database for which the data is coming from flat files if you have ETL then make flat files as source then create target tables in db:B itself.. .Now, import them in the rpd..
If not, import both those tables into rpd with different connections..
Create physical joins by selecting those tables and perform joins operations over db's in physical layer.. -
How to create a single login for multiple apps on tomcat server?
Hello,
I am running the most recent versions of apache and tomcat on several dells with XP pro.
When I login to an app I have created, a session variable is set, but when I browse to one of the other apps on the same computer, it does not recognize that the session variable has been set and I have to login again.
Can somebody please suggest how, or where I can find docs, to configure tomcat to pass the session variables to other apps?
Thank you very much.
Or, can anybody suggest the most effective strategy for creating single-logon functionality for multiple apps with tomcat and apache running on one computer? and with tomcat and apache running on multiple computers? (i.e., each computer has tomcat and apache integrated).
The database is Oracle 10g running on each computer.
Thank you again.A good place to start is http://www.javaworld.com/javaworld/javatips/jw-javatip34.html
Also, do a search in this forum on HttpURLConnection. That class allows you to use POST method to send form data to a web server.
"Hidden" variables are only hidden in HTML. The HTTP that gets POSTed to the web server doesn't distinguish between hidden and not hidden. That is, the content you would write to the HttpURLConnection.getOutputStream() would be something like:
hidden=1&submit=ok(Of course, the variable names would depend on what the web server was expecting from the form.)
Also, be sure to set the Content-Type request parameter to "application/x-www-form-urlencoded" -
How to upgrade from single app to complete?
How do I upgrade from "Creative Cloud single-app plan — annual - Illustrator" to "Creative Cloud complete plan — annual"?
Please help. I need to use Photoshop and Flash.See http://helpx.adobe.com/x-productkb/policy-pricing/membership-subscription-troubleshooting- creative-cloud.html#main-pars_text_2
"Change to an annual membership or a full Creative Cloud membership" -
How to change from single Node to RAC for AIA
Recently I have installed AIA 11.1.1.5, but during installation I selected single node. But now I would like to configure it to use RAC. How to do it? Reinstalling is not an option.
Hi,
Hope this helps
http://proskudin.blogspot.com/2007/06/two-level-tabs.html
Br,Jari -
How to upgrade from Leopard Server 10.5.8 to Lion Server?
In anticipation of Lion, I finally retired my G5 2.7GHZ Mac Desktop running Mac OS X Server 10.5.8 and moved the start up drive to an 2 GHZ Intel Core 2 Duo MacMini.
It is running fine.
I would like to now upgrade to Lion Server, but without spending $499 for Snow Leopard Server. I do have a Evaluation Copy of Snow Lleopard Server 10.6. Can I use this as an intermediary transition to Lion?
Any other suggestions short of spending the $499?There is no way at this time to go from 10.5 to 10.7 with out extra steps.
If this is a Mac Mini and Not a Mac Mini Server you can get the 29.99 Snow Lep client disk and install client on the mac mini then install lion and server on it making it a server and then bring your data back
If this is a Mac Mini Server you can install it from a Snow Lepored Client Via target disk mode. then you can erase the drive and install fallowing this apple support document.
http://support.apple.com/kb/HT4766
Now Migration will only mode your data and not update the OS, so migrating is not the solution for you. if you where to buy a new machine with Lion installed then migrating your data would he a help, but to update the OS you need to have 10.6.7 or higher
or a secound machine and be able to do the install over Target Disk mode.
Maybe you are looking for
-
Flashing / Blinking screen on Qosmio F50
Hello, I've a persistent problem with my F50-12L screen, suddenly the screen flashing/blinking/display brightness goes up and down suddenly (This is not dim, it happens when I'm working as well) When I start up my laptop, everything is smooth and wor
-
How do I start or setup a Wi-Fi account on my iPodtouch ver5.0 ?
How do I start or setup a wi-fi account on my ipod_touch ios_5?
-
How to put a comment(remark) into a certain line in ACL on L3 switch
hello all, am I correct that for comments in access lists on L3 switches it is provided only so limited functionality, that it is possible only to put a remark at the end of existing rules list and no way to put a comment into a defined line, but onl
-
MS Outlook 2013 seems to work fine for a while until a) enough time passes or b) I have multiple MS Outlook windows open. Then I start to see all sorts of graphical issues ranging from certain parts of the outlook window not rendering to certain func
-
Access to installed device drivers on windows using Java?
Is it possible to get access to installed device drivers on windows using java.