Data Tracking with Scheduled Webis
Using XI R3
Is this a true statement: "Data tracking will not work with scheduled webi documents or webi documents in scheduled publications because the scheduling process does not 'save' a document that it can then use as a reference for the next iteration"?
If I refresh the documents manually daily with tracking on and save them, then schedule the publication after that with the 'refresh on open' property turned off in the publication, that seems to be the only way to accomplish it.
My publication, by the way, produces pdf versions of the webis distributed vai email.
This requirement to manually run the webi documents every day really defeats the whole advantage of scheduling.
Hi Stephen.
Lets understand why data tracking requires a "save report".
When data tracking is enabled. current version of report output is compared with immediate previous version of report output. Also data tracking requires report to run and saved as HTML format. It does not work in PDF format.
In case of scheduled report, it will not work as report instance is not saved. However if you enable "Automatic Data Tracking" it seems to be possible.
I would suggest reading "Data tracking modes" Part from webi user guide. You shall get all your ans.
--Kuldeep
Similar Messages
-
Date error when scheduling webi reports
Hi,
When i click the prompt option in re schedule the scheduled webi report, i got the error "while trying to invoke the method java.util.date.gettime() of a null object loaded from a local variable 'date' "
The BI version is 4.1 SP03
The scheduled webi reports failing and got the error as "Unparseable date: "01/01/1900" "
How to solve this issues?
Regards,
KathirThis might fix it from the note http://service.sap.com/sap/support/notes/1981477
Create a WebI report that uses a date object in the Query Filters
Schedule the report
Reschedule by manually entering date value which shows only date and no timestampExample: 12/31/2007
Reschedule by selecting date value from the calendar which shows date timestampExample: 12/31/2007 12:00:00 AM
Create a biar file using the Import Wizard and migrate to BI 4.1 SP2
BI 4.1 SP2 BILaunchPad, navigate to and Right click the report and go to “History”
Right click the instance without a timestamp for the date parameter and select “Reschedule”
Click on “Prompts” on the left menu and note an error is produced:This error occurred: while trying to invoke the method java.util.Date.getTime() of an object loaded from local variable ‘date’
Attempting to schedule this instance (as Run Now or Reschedule) without selecting a Prompt value fails with the error: Unparseable date: “12/31/2007”
Using the instance with a timestamp works as expected -
How to move data connections with SOAP web service in different environments in InfoPath Forms 2010
Hello,
I've an InfoPath Form where I've around 10 SOAP web service data connections. They are calling a custom web service for a custom business process. The web service URL has a query string parameter which identifies whether it's a Test web service or the Production
one. The web service URL looks like this:
http://server/webservice/wsdl?targetURI=testSPRead (for the Test environment)
http://server/webservice/wsdl?targetURI=ProdSPRead (for the Production environment)
When I develop the form in Dev environment, I use the Test web service URL and save the data connection as UDCX files in the data connection library. After completing the development, when I deploy this Form in Production, I update the URL in the UDCX
file in the Production data connection library, but when I run the Form in Production, it throws error 'Error occurred in calling the web service'. After doing more research, when I extracted the XSN file and opened Manifest.xsf file in Notepad, I found the
references of 'testSPRead' parameter.
So, in the UDCX file the web service URL is '/targetURI=ProdSPRead' but in the Manifest.xsf file, there is a reference of Test web service parameter which is 'testSPRead' and that's why it's throwing error.
For testing purpose, I updated the Manifest.xsf file and replaced all the occurrences of 'testSPRead' to 'ProdSPRead' and also updated all the relevant files of the data connections (like XML, XSF etc.) and saved the Manifest.xsf as Form.xsn and deployed
in Prod and it worked.
The question is - is this the right way of doing it? There should be a simple method in such cases where web service has conditional parameter to identify the Test and Production web service.
Does somebody know what is the right way of doing it? I also thought of adding 'double' data connections - one set of Test and another set of Production and call them by identifying the current SharePointServerRootURL, but that's a lot of work. I've 10 web
service data connections in my Form and in that case I'll be having 20 data connections and setting their parameters in different Rules is too much work.
Please advise. It's very important for me!
Thanks in advance.
AshishThanks for your response Hemendra!
I hope Microsoft improves this thing in subsequent patches of InfoPath 2010 or InfoPath 2013 because I don't think this is a very special requirement. This is failing the purpose of having UDCX files for data connections. Why the WSDL's parameter value
is being written in the Manifest.xsf and other XSF and XML files. InfoPath should always refer the URL and parameters from the UDCX files.
--Ashish -
Data tracking with Google Analytics
Hi
Can I use Google Analytics with iweb?Yes. You can add it to each page using iWeb SEO which requires it to be reapplied each time you edit a page.
You can also add it an HTML snippet which is a one time application. However, the snippet requires a bit more effort up front. Wyodor posted detailed instructions on how: IWEB : ADDING GOOGLE ANALYTICS WITHOUT EDITING THE WEBPAGE.
Have you looked at the information that you can get about visitors by using a counter from StatCounter.com. It's quite comprehensive and much easier to add to each page.
Click to view full size
Old Toad's Tutorial #13 - Adding a StatCounter as an HTML Snippet describes how to add the counter.
I've used both and find the info from StatCounter more complete regarding visitors.
OT -
Scheduled WEBI reports based on File Events not retrieving data
Dear All,
We are facing performance related issues with Scheduled WEBI reports based on file based events.
When running Web Intelligence on demand it takes 4to 5 Minutes.
Scheduling the same report in Excel format it takes more than 20 minutes.Schedule status showing success but no data found in Excel instance.
Env:BOXI3.1 Sp3
Windows 2003
It woud be great if any one can share your ideas.
Thanks,
KumarHi Kumar,
Is your report has prompts?
if you have prompts , make sure that you assigned prompts in the schedule also.
Hope you have multiple webi processing servers and adpative job servers for better scheduling performance.
Try below solution .
On the BusinessObjects Enterprise server, navigate to the folder <install root>\Business Objects\BusinessObjects Enterprise 12.0\win32_X86\dataAccess\connectionServer
Open the file cs.config in a text editor such as Notepad
Search the file contents for the string "Traces Active"
Modify the line from <Traces Active="Yes"> to <Traces Active="No">
Save the cs.config file
Restart the Web Intelligence Processing Server -
Scheduling WebI reports in BusinessObjects 4.0 date prompts
will SAp Business Objects 4.0 include some kind of feature to allow people to schedule webi reports in an easier way if the report conatins date prompts? For example if my report has 2 dates start date and end date prompts, it's logical if I want to schedule it to be refreshed every month I don't want to keep it scheduling with the same start date and end date for ever. I want them to change depending on the month.
I know there are some things that can be done at universe level, but what if a user doesn't have rights to modify the universe? It would be more useful to have some option in the schedule window to make the values change depending on some basic conditions.
Or at least if profiles settings could help to do that by selecting in the list objects instead of fixed values from the list, it could help too.Hi,
This looks like to be a request for future product enhancements.
You need to log an Enhancement Request via Idea Place for the feature/functionality you would like to see in BI4.0. Please follow steps in the attached SAP note [1515837 - How To: Enhancement Request Process - Idea Place |https://bosap-support.wdf.sap.corp/sap(bD1lbiZjPTAwMQ==)/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D3030303135313538333726]. If this idea is already submitted, you will need just to add your vote to it.
Regards,
Jeff -
Scheduling WebI reports for Dynamic Date Ranges
Hello Everyone,
Our Env is BOBJ XI 3.1 SP2 FP2.5 integrated with SAP NW BW 7.02 EPH1
We are trying to schedule few WebI reports which can be used on ad-hoc basis as well. Some reports need to get data from starting of the month to today (like MTD) and few are with dynamic date ranges.
In case of relational universes i used to do Magic Date as mentioned here : http://www.dagira.com/2008/07/21/using-a-magic-date-value-in-prompts
But for OLAP Universes i have written a MDX filter prompt as :
<FILTER KEY= "@Select(Debit Memo Date\Debit Memo Date LOV)">
<CONDITION OPERATORCONDITION= "Between">
<CONSTANT CAPTION= "IIF (@Prompt('Enter\Select DM Start Date: ','D','First day of Current Month\First day of Current Month',mono,free,not_persistent,{'First Day of Month'},,User:0)='First Day of Month','First day of Current Month\First day of Current Month',@Prompt('Enter\Select DM Start Date: ','D','First day of Current Month\First day of Current Month',mono,free,not_persistent,{'First Day of Month'},,User:0))"/>
<CONSTANT CAPTION= "IIF (@Prompt('Enter\Select DM End Date: ','D','Date2\Today',mono,free,not_persistent,{'Today'},,User:0) > '1/1/2100 12:00:00 AM',''1/1/2010 12:00:00 AM'',(@Prompt('Enter\Select DM End Date: ','D','Date2\Today',mono,free,not_persistent,{'Today'},,User:0))"/>
</CONDITION>
</FILTER>
We are getting MDX erros because IIF can only return numeric values. So are there any other approaches for dynamically scheduling the reports or can the above MDX prompt be modified to make it work ?
- Vamsi ChIngo,
When we schedule the WEBI report we use the BEX query with a variable based on a customer Exit .
There are good examples in
https://wiki.sdn.sap.com/wiki/display/profile/Surendra+Reddy
In order to avoid providing a hard coded date restriction in the BEX query we want to have a flexible date range solution (e.g. data from 1.1.2011 until yesterday).
Is the folloing scenario possible:
Scheduled webi report with a hard coded date e.g. 1.1.1900 (for the BEX variable)
The BEX query should return the data from 1.1.2011 until yesterday (dynamically) if date = 1.1.1900
else it should return the data (for the e.g. adhoc reporting)
Is a customer exit like this possible ?
Pseudo code:
IF date = 1.1.900 then return sysdate-1 else return entered date
For a relational universe I always used a magic date condition -
How to import or sync Exchange data like Calendar, Contacts with a web application or web service.
1. Is there any API to import contacts and calendar (tasks and events) from exchange server to my calendar in web application using web services or http request. the user would have provided the username and password for his exchange account.
2. Is there any licensing involved to communicate with exchange server for its data.
thanks in advanceI am bit lost here; i have my exchange credentials, how (or) can i use the above mentioned solution for windows application or web services. can you please point in the right direction. my requirement is this: how to sync exchange data with a third party
app or webapp(my development) using EWS. how to start with, starting point and steps to do[just overview ;)]. -
How do I create a track with just controller MIDI data in it?
How can I create a track with just MIDI controller data in it?
For example: I'd like to create a track that issues a bank change/patch change and sets the default volume for that track, and that's it.
I can then use this setup as a template for future projects.
How can I do this?
It seems like LPX will not allow me to enter any controller data into a track without first defining a region. However, it seems that LPX also won't allow me to create a region with just controller data in it.
Ideas?
Thanks
-MikeSoniq2 wrote:
How can I create a track with just MIDI controller data in it?
For example: I'd like to create a track that issues a bank change/patch change and sets the default volume for that track, and that's it.
I can then use this setup as a template for future projects.
How can I do this?
Let me qualify, I'm using Logic 9, not upgrading for various reasons.
Is this for an external Instrument? If so it's very easy to do using the inspector, but first you have to create an instrument in the environment. (at least in L9 and the way I do it, which is old school) Here's an example of an external instrument setup in the Environment.
A multi Instrument is created, channels 1, 2, 3, & 9 are active. Patch names are entered, format for bank change is selected. (just happens I selected channel 14 to open the patch names). This Instrument will now appear in the arrange page, and you can set patch change, bank change, volume & pan. -
Load data from flat file to target table with scheduling in loader
Hi All,
I have requirement as follows.
I need to load the data to the target table on every Saturday. My source file consists of dataof several sates.For every week i have to load one particular state data to target table.
If first week I loaded AP data, then second week on Saturday karnatak, etc.
can u plz provide code also how can i schedule the data load with every saturday with different state column values automatically.
Thanks & Regards,
SekharThe best solution would be:
get the flat file to the Database server
define an External Table pointing to that flat file
insert into destination table(s) as select * from external_table
Loading only single state data each Saturday might mean troubles, but assuming there are valid reasons to do so, you could:
create a job with a p_state parameter executing insert into destination table(s) as select * from external_table where state = p_state
create a Scheduler chain where each member runs on next Saturday executing the same job with a different p_stateparameter
Managing Tables
Oracle Scheduler Concepts
Regards
Etbin -
How do I link a Spry data set with a detail region to a html web site?
I have created a spry data set with a detail region. It works well. However, I would like to have a link from the detail region to another html web site. Can anyone help with the code? Below is the spry data set.
<?xml version="1.0" encoding="utf-8"?>
<books>
<book>
<title>The Advnentures of Crunchy and Munchy Squirrel: Field Nuts</title>
<author>Levester Williams</author>
<image>images/portfolio/tn_adventuresOfCrunchyAndMunchySquirrel.jpg</image>
<description>This delightful book for young readers teaches the importance of obedience and always doing what you know is right.</description> I
<weblink >www.crunchyandmunchy.com</weblink>
</book>
<book>
<title>More Dirty Little Secrets</title>
<author> Dr. Claud Anderson and Brant Anderson</author>
<image>images/portfolio/tn_moreDirtyLittleSecrets.jpg</image>
<description>In More Dirty Little Secrets, Dr. Claud Anderson and his son Brant Anderson, piece together little known facts about Black people, thier achievements, influence, involvement, tribulations and present them with wit and humor.</description>
<weblink>http://powernomics.com/</weblink>
</book>
</books>Hi,
In your html page, use the following notation:
<a href="http://{weblink}" title="{weblink}" target="_blank">{weblink}</a>
I hope this helps.
Ben -
Changing Webi Report Data Provider With Prompt
Hi All,
I am trying to change Data Source of a Webi Report using RESTful Web Services. Fo this I have referred code on Changing Dataproviders for a Webi Report using RESTful Web Services Post.
I am able to change data source for Webi Reports without Prompts but it is not working for Webi Reports with Prompts.
Can anybody help me??
Thanks & Regards
Swapnil KulkarniHello Swapnil,
In order to perform a change data source, you have to answer the prompts (like in the regular Webi UI). In this kind of case, RESTful webservice will send back the list of parameters needed after you submitted your target mappings. Then, you have to answer prompts and send all the information (mappings + prompts answers).
Does it make sense?
Best regards,
Anthony -
How to Use SOAPArray to Exchanged Data with a Web Service
The method of a prototype Web service I created is defined to take many parameters
and return an object of a user defined class. Furthermore, the user defined class
includes data elements of another user defined class and the Java ArrayList class.
This works with a Java client referencing the WebLogic created client.jar file
but I don't know how well it will work with a non-Java client. In particular,
with Perl which is the language that will be used by the developer who first will
test with the prototype.
In posts to this newsgroup use of "language-specific, generic containers" has
been discouraged and the "language-agnostic" SOAPArray recommended. I have searched
this newgsroup and the Web for examples of how to use a SOAPArray in a Web service
EJB to receive parameters and return results but found none.
Will someone refer me to an example or give an overview of how a Java Web service
EJB running in WebLogic 6.1 would use SOAPArray to get parameter values and return
results?
Also, I would like confirmation that it is best to use SOAPArray to exchange data
with a Web service to achieve the goal of a service accessible by any language.
Thank you.Replies in-line:
How are the structures, e.g. gltrans-workType, defined in the Web service?The structure is made up of nested Java Beans, but this does not mean that the
client for your web service has to be written in Java. The WSDL that I sent contains
everything that a .NET-based (or Perl-based, or Python-based, or VB-based, or
C++ based) Web Service Stack needs to correctly create all the data types in the
web services' signature! That's the beauty of XML Schema! It's programming language
independent :-)
In
other words, what definition in Java resulted in the WSDL statements?The WSDL wasn't produced by WLS 6.1, but it (WLS 6.1) can consume it.
What is the signature of method submitGLTransWorkAsJavaBean() in the
Web service?public void submitGLTransWorkAsJavaBean(GlTransactionsCpyType glTransactionsCpyType)
GlTransactionsCpyType is the outer-most Java Bean. WLS 6.1 does not generate
Java Beans for you, but it will use ones that you defined. See the Java Bean tutorial
on the Javasoft sitem for details on how to create a Java Bean.
Was the WSDL generated using the WL tools for creating a Web service?No.
Conclusion:
You asked for someone to provide you with an example of how to use SOAP array
in a WSDL, which is what the attached file contained :-) What you want to do now
is find a tool that can generate Java Bean code from this WSDL (Apache Axis has
a wsdl2java tool that should work), or create the Java Beans yourself. Afterwards,
create a WLS 6.1 Web Service a expose it for a Perl or .NET client.
Regards,
Mike Wooten
"Jeff Carey" <[email protected]> wrote:
>
Please elaborate.
How are the structures, e.g. gltrans-workType, defined in the Web service?
In
other words, what definition in Java resulted in the WSDL statements?
What is the signature of method submitGLTransWorkAsJavaBean() in the
Web service?
Was the WSDL generated using the WL tools for creating a Web service?
Thank you.
"Michael Wooten" <[email protected]> wrote:
Hi Jeff,
Sounds like a pretty cool prototype :-)
I have attached a WSDL (at the bottom of this post) that contains a<schema>
that
uses a SOAPArray to create an array of a <complexType>.
HTH,
Mike Wooten
"Jeff Carey" <[email protected]> wrote:
The method of a prototype Web service I created is defined to take
many
parameters
and return an object of a user defined class. Furthermore, the user
defined class
includes data elements of another user defined class and the Java ArrayList
class.
This works with a Java client referencing the WebLogic created client.jar
file
but I don't know how well it will work with a non-Java client. Inparticular,
with Perl which is the language that will be used by the developerwho
first will
test with the prototype.
In posts to this newsgroup use of "language-specific, generic containers"
has
been discouraged and the "language-agnostic" SOAPArray recommended.
I have searched
this newgsroup and the Web for examples of how to use a SOAPArray in
a Web service
EJB to receive parameters and return results but found none.
Will someone refer me to an example or give an overview of how a Java
Web service
EJB running in WebLogic 6.1 would use SOAPArray to get parameter values
and return
results?
Also, I would like confirmation that it is best to use SOAPArray toexchange
data
with a Web service to achieve the goal of a service accessible by any
language.
Thank you. -
Web data - tracking web addresses
My husband and I share an iPad.
I have recently had a baby so he has been visiting certain sites!!
I have looked on the web data and there are sites in there that he swears to me he has not visited. I have never had any reason to doubt him about anything previously.
My question is - is it possible for certain ads of sites can then be tracked on the web data or must he have actually visited that particular site for it to track in there?
I hope that makes sense.Any element on a webpage - including graphics and the code for a particular ad - can come from a site other than the domain being visited (and frequently does). So in theory, yes, he could be completely innocent. But since "adult" content ads is usually a case of "like sticking to like", I doubt it.
-
How to schedule Webi Documents with Prompts with RESTful Web Services
Hello,
I am trying to schedule Webi Documents with Prompts using RESTful Web Services with prompts. I am using Simple Rest Client app provided by Google Chrome. We have Business Objects SP6 Patch 1.
However the documentation for RESTful Web Services has only examples for the following
1. Schedule Documents without any Prompts to various destinations and recurrences.
2. Refresh Documents with Prompts.
Is there any example for scheduling documents with prompts? Please advise
Thanks in advanceHi Peter,
With Rest Client, on BI4.0 SP6, you can schedule Webi documents with prompts using the following:
URL: http://<servername>:6405/biprws/raylight/v1/documents/<docid>/schedules
Method:POST
Request Body:
<schedule>
<name>Enter values for City:</name>
<format type="webi"/>
<destination>
<inbox/>
</destination>
<once retriesAllowed="2" retryIntervalInSeconds="60">
<startdate>2013-08-26T15:58:51.000+02:00</startdate>
<enddate>2013-08-27T15:58:51.000+02:00</enddate>
</once>
<parameters>
<parameter optional="false" type="prompt" dpId="DP0">
<id>0</id>
<technicalName>Enter values for City:</technicalName>
<answer constrained="false" type="Text">
<values>
<value>Austin</value>
</values>
</answer>
</parameter>
</parameters>
</schedule>
Using the above request you can schedule the Webi document with prompts to inbox destination and set for once.
The schedule can be sent in different formats to several destinations and set just for once, daily,
hourly or monthly.
You can also check the example for this on page 275 of SAP Webi RESTful SDK user guide for BI4.0 SP6 below:
http://help.sap.com/businessobject/product_guides/boexir4/en/xi4sp6_webi_restful_ws_en.pdf
Regards,
Swati
Message was edited by: Swati Ikhe
Maybe you are looking for
-
How do I get photos from one iPad to another
I have brought a new ipad2 and can't seem to get my photos from my old iPad? I thought they would come through iCloud?
-
Problem with Adobe Reader 9.2 on Mac
I downloaded Adobe Reader 9.2 on my Mac OSX 10.5.8 with SAFARI 4.03. I received a message indicating success. However, when I try to download a pdf document from the web, the computer tries for several minutes then gives up. I can read pdf files a
-
Transferring music from droid to PC
I am trying to transfer music from my droid incredible to my pc. I have figured out finally how to do it but not all of my songs come over. Some come on my PC screen as empty files but when I check my droid, the file is there and plays fine. Origi
-
Can Portal search for the old version of a specific item?
Hi, If I have created several versions of a file item in Portal, can I search the old versions of this item? The old versions of this item are invisible in portal page. If so, how? Thanks in advance. regards, Eric Feng
-
Ipod 60gb uploads songs, but does not recognise them.
Hi Ever since I upgraded to Itunes 5.01, I have been unable to upload songs from my library to my Ipod. Well, this is not strictly true, as Itunes and the Ipod go through the neccessary functions when I drag songs from the library to the Ipod, but on